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();
+});