add featureCollection validate to spec

This commit is contained in:
Andy Gup 2015-05-27 10:43:05 -06:00
parent b752fcb3ef
commit 32a63a3a1f

View File

@ -419,6 +419,14 @@ describe("Offline Editing", function()
});
async.it("Get empty featureCollections Object", function(done) {
g_offlineFeaturesManager.getFeatureCollections(function(success, result) {
expect(success).toBe(false);
expect(result).toBeNull();
done();
});
});
async.it("update existing features - points", function(done)
{
expect(getObjectIds(g_featureLayers[0].graphics)).toEqual(getObjectIds([g1,g2,g3]));
@ -449,6 +457,16 @@ describe("Offline Editing", function()
});
});
async.it("Get featureCollections Object", function(done) {
g_offlineFeaturesManager.getFeatureCollections(function(success, result) {
expect(success).toBe(true);
expect(result.featureCollections.length).toBe(1);
expect(result.featureCollections[0].featureLayerCollection).toEqual(JSON.stringify(g_featureLayers[0].toJson()));
expect(result.featureCollections[0].featureLayerUrl).toEqual("http://services1.arcgis.com/M8KJPUwAXP8jhtnM/arcgis/rest/services/Simple_Point_Service/FeatureServer/0");
done();
});
});
// NOTE: We are only dealing with points!
//async.it("update existing features - lines", function(done)
//{
@ -656,12 +674,22 @@ describe("Offline Editing", function()
async.it("check db size", function(done){
g_featureLayers[0].getUsage(function(usage,error){
expect(usage.sizeBytes).toBe(3847);
expect(usage.sizeBytes).toBe(20414);
expect(usage.editCount).toBe(5);
expect(error).toBe(null);
done();
})
});
async.it("Validate featureCollections Object", function(done) {
g_offlineFeaturesManager.getFeatureCollections(function(success, result) {
expect(success).toBe(true);
expect(result.featureCollections.length).toBe(1);
expect(result.featureCollections[0].featureLayerCollection).toEqual(JSON.stringify(g_featureLayers[0].toJson()));
expect(result.featureCollections[0].featureLayerUrl).toEqual("http://services1.arcgis.com/M8KJPUwAXP8jhtnM/arcgis/rest/services/Simple_Point_Service/FeatureServer/0");
done();
});
});
});
// TO-DO!!