From e0cbfaba1f7773c70a21b7b4754aba198b956b29 Mon Sep 17 00:00:00 2001 From: Andy Gup Date: Mon, 9 Mar 2015 14:41:24 -0600 Subject: [PATCH] convert graphic to json before db injection --- lib/edit/editsStore.js | 2 +- test/spec/editsStoreSpec2.js | 8 ++++---- test/spec/offlineFeaturesManagerSpec.js | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/edit/editsStore.js b/lib/edit/editsStore.js index a4fb837..5c7023d 100644 --- a/lib/edit/editsStore.js +++ b/lib/edit/editsStore.js @@ -43,7 +43,7 @@ O.esri.Edit.EditStore = function() id: layerUrl + "/" + graphic.attributes.objectid, operation: operation, layer: layerUrl, - graphic: graphic + graphic: graphic.toJson() }; var transaction = this._db.transaction([objectStoreName],"readwrite"); diff --git a/test/spec/editsStoreSpec2.js b/test/spec/editsStoreSpec2.js index fc3f897..d04f893 100644 --- a/test/spec/editsStoreSpec2.js +++ b/test/spec/editsStoreSpec2.js @@ -238,7 +238,7 @@ describe("Public Interface", function() g_editsStore.getUsage(function(result,error){ console.log("RESULT IS " + result.sizeBytes); expect(result).toEqual(jasmine.any(Object)); - expect(result.sizeBytes).toEqual(1302); + expect(result.sizeBytes).toEqual(1142); expect(result.editCount).toEqual(3); done(); }) @@ -315,7 +315,7 @@ describe("Public Interface", function() async.it("get size - should be the same", function(done){ g_editsStore.getUsage(function(success){ expect(success).toEqual(jasmine.any(Object)); - expect(success.sizeBytes).toEqual(1302); + expect(success.sizeBytes).toEqual(1142); expect(success.editCount).toEqual(3); done(); }) @@ -346,7 +346,7 @@ describe("Public Interface", function() async.it("get size", function(done){ g_editsStore.getUsage(function(success){ expect(success).toEqual(jasmine.any(Object)); - expect(success.sizeBytes).toEqual(1379); + expect(success.sizeBytes).toEqual(1219); expect(success.editCount).toEqual(4); done(); }) @@ -366,7 +366,7 @@ describe("Public Interface", function() async.it("get size", function(done){ g_editsStore.getUsage(function(success){ expect(success).toEqual(jasmine.any(Object)); - expect(success.sizeBytes).toEqual(1302); + expect(success.sizeBytes).toEqual(1142); expect(success.editCount).toEqual(3); done(); }) diff --git a/test/spec/offlineFeaturesManagerSpec.js b/test/spec/offlineFeaturesManagerSpec.js index a57e2de..94d00bc 100644 --- a/test/spec/offlineFeaturesManagerSpec.js +++ b/test/spec/offlineFeaturesManagerSpec.js @@ -411,7 +411,7 @@ describe("Offline Editing", function() async.it("check db size", function(done){ g_editsStore.getUsage(function(usage,error){ - expect(usage.sizeBytes).toBe(5343); + expect(usage.sizeBytes).toBe(4977); expect(usage.editCount).toBe(9); expect(error).toBe(null); done();