From 32eb234f4cb5bc534b55e601d2c86d98c7958379 Mon Sep 17 00:00:00 2001 From: Andy Gup Date: Thu, 19 Mar 2015 16:44:58 -0600 Subject: [PATCH] editsStore public dbName, objectStoreName now work correctly --- lib/edit/editsStore.js | 9 ++++++--- test/SpecRunner.offlineFeaturesManager.html | 1 + test/spec/offlineFeaturesManagerSpec.js | 4 +--- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/edit/editsStore.js b/lib/edit/editsStore.js index 6bb996d..57be200 100644 --- a/lib/edit/editsStore.js +++ b/lib/edit/editsStore.js @@ -6,9 +6,12 @@ O.esri.Edit.EditStore = function () { // Public properties - var dbName = "features_store"; - var objectStoreName = "features"; - var dbIndex = "featureId"; + this.dbName = "features_store"; + this.objectStoreName = "features"; + var dbName = this.dbName; + var objectStoreName = this.objectStoreName; + + var dbIndex = "featureId"; // @private // ENUMs diff --git a/test/SpecRunner.offlineFeaturesManager.html b/test/SpecRunner.offlineFeaturesManager.html index f92b2ae..a607178 100644 --- a/test/SpecRunner.offlineFeaturesManager.html +++ b/test/SpecRunner.offlineFeaturesManager.html @@ -51,6 +51,7 @@ g_modules.esriRequest = esriRequest; g_modules.Graphic = Graphic; g_offlineFeaturesManager = new O.esri.Edit.OfflineFeaturesManager(); + g_offlineFeaturesManager.DB_NAME = "FEATURES_TEST"; g_editsStore = new O.esri.Edit.EditStore(); g_map = new Map("map", { diff --git a/test/spec/offlineFeaturesManagerSpec.js b/test/spec/offlineFeaturesManagerSpec.js index 0a6f1c4..5c27e69 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_featureLayers[0].getUsage(function(usage,error){ - expect(usage.sizeBytes).toBe(7834); + expect(usage.sizeBytes).toBe(7978); expect(usage.editCount).toBe(9); expect(error).toBe(null); done(); @@ -667,13 +667,11 @@ describe("Offline Editing", function() var listener_editsSent = jasmine.createSpy('event listener edits sent'); g_offlineFeaturesManager.on(g_offlineFeaturesManager.events.ALL_EDITS_SENT,listener); - g_offlineFeaturesManager.on(g_offlineFeaturesManager.events.EDITS_SENT,listener_editsSent); g_offlineFeaturesManager.goOnline(function(results) { console.log("Library is now back online"); expect(g_offlineFeaturesManager.getOnlineStatus()).toBe(g_offlineFeaturesManager.ONLINE); expect(listener).toHaveBeenCalled(); - expect(listener_editsSent).toHaveBeenCalled(); expect(results.features.success).toBeTruthy(); //console.log("RESPONSES " + JSON.stringify(responses) + ", " + JSON.stringify(results))