From 9f89caa0e6f267dfaa1849e48a99e0026304fb85 Mon Sep 17 00:00:00 2001 From: Tim Mickel <tim.mickel@gmail.com> Date: Tue, 14 Jun 2016 18:14:15 -0400 Subject: [PATCH] Add regression test for adapter's empty field handling --- test/fixtures/events.json | 6 ++++++ test/unit/adapter.js | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/test/fixtures/events.json b/test/fixtures/events.json index 6d94fc62a..f80610d46 100644 --- a/test/fixtures/events.json +++ b/test/fixtures/events.json @@ -53,5 +53,11 @@ "xml": { "outerHTML": "></xml>" } + }, + "createemptyfield": { + "name": "block", + "xml": { + "outerHTML": "<block type='operator_equals' id='l^H_{8[DDyDW?m)HIt@b' x='100' y='362'><value name='OPERAND1'><shadow type='text' id='Ud@4y]bc./]uv~te?brb'><field name='TEXT'></field></shadow></value><value name='OPERAND2'><shadow type='text' id='p8[y..,[K;~G,k7]N;08'><field name='TEXT'></field></shadow></value></block>" + } } } diff --git a/test/unit/adapter.js b/test/unit/adapter.js index 838815626..c31175a72 100644 --- a/test/unit/adapter.js +++ b/test/unit/adapter.js @@ -165,3 +165,10 @@ test('create with invalid xml', function (t) { t.equal(result.length, 0); t.end(); }); + +test('create with empty field', function (t) { + var result = adapter(events.createemptyfield); + t.ok(Array.isArray(result)); + t.equal(result.length, 3); + t.end(); +});