diff options
author | mensonge <mensonge@b3834d28-1941-0410-a4f8-b48e95affb8f> | 2008-11-14 15:39:19 +0000 |
---|---|---|
committer | mensonge <mensonge@b3834d28-1941-0410-a4f8-b48e95affb8f> | 2008-11-14 15:39:19 +0000 |
commit | 1c5685d68f1b73270fb814fe04cbb490eb90ba5f (patch) | |
tree | 3d3ada08a934b96fc31531f1327690d7edc6f766 /includes/js/dojox/data/tests/stores/FlickrStore.js | |
parent | 104d59099e048688c4dbac37d72137006e396558 (diff) | |
download | semanticscuttle-1c5685d68f1b73270fb814fe04cbb490eb90ba5f.tar.gz semanticscuttle-1c5685d68f1b73270fb814fe04cbb490eb90ba5f.tar.bz2 |
Minor fix: Remove DOJO library (60Mo) replaced by link to Google CDN (online DOJO library)
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@159 b3834d28-1941-0410-a4f8-b48e95affb8f
Diffstat (limited to 'includes/js/dojox/data/tests/stores/FlickrStore.js')
-rw-r--r-- | includes/js/dojox/data/tests/stores/FlickrStore.js | 410 |
1 files changed, 0 insertions, 410 deletions
diff --git a/includes/js/dojox/data/tests/stores/FlickrStore.js b/includes/js/dojox/data/tests/stores/FlickrStore.js deleted file mode 100644 index 3ed8c6c..0000000 --- a/includes/js/dojox/data/tests/stores/FlickrStore.js +++ /dev/null @@ -1,410 +0,0 @@ -if(!dojo._hasResource["dojox.data.tests.stores.FlickrStore"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code. -dojo._hasResource["dojox.data.tests.stores.FlickrStore"] = true; -dojo.provide("dojox.data.tests.stores.FlickrStore"); -dojo.require("dojox.data.FlickrStore"); -dojo.require("dojo.data.api.Read"); - - -dojox.data.tests.stores.FlickrStore.error = function(t, d, errData){ - // summary: - // The error callback function to be used for all of the tests. - d.errback(errData); -} - -doh.register("dojox.data.tests.stores.FlickrStore", - [ - { - name: "ReadAPI: Fetch_One", - timeout: 10000, //10 seconds. Flickr can sometimes be slow. - runTest: function(t) { - // summary: - // Simple test of a basic fetch on FlickrStore of a single item. - // description: - // Simple test of a basic fetch on FlickrStore of a single item. - - var flickrStore = new dojox.data.FlickrStore(); - - var d = new doh.Deferred(); - function onComplete(items, request){ - t.is(1, items.length); - d.callback(true); - } - flickrStore.fetch({ query: {tags: "animals"}, - count: 1, - onComplete: onComplete, - onError: dojo.partial(dojox.data.tests.stores.FlickrStore.error, doh, d) - }); - return d; //Object - } - }, - { - name: "ReadAPI: Fetch_20_Streaming", - timeout: 10000, //10 seconds. Flickr can sometimes be slow. - runTest: function(t) { - // summary: - // Simple test of a basic fetch on FlickrStore. - // description: - // Simple test of a basic fetch on FlickrStore. - var flickrStore = new dojox.data.FlickrStore(); - - var d = new doh.Deferred(); - count = 0; - - function onBegin(size, requestObj){ - t.is(20, size); - } - function onItem(item, requestObj){ - t.assertTrue(flickrStore.isItem(item)); - count++; - } - function onComplete(items, request){ - t.is(20, count); - t.is(null, items); - d.callback(true); - } - - //Get everything... - flickrStore.fetch({ onBegin: onBegin, - count: 20, - onItem: onItem, - onComplete: onComplete, - onError: dojo.partial(dojox.data.tests.stores.FlickrStore.error, t, d) - }); - return d; //Object - } - }, - { - name: "ReadAPI: Fetch_Paging", - timeout: 30000, //30 seconds. Flickr can sometimes be slow. - runTest: function(t) { - // summary: - // Test of multiple fetches on a single result. Paging, if you will. - // description: - // Test of multiple fetches on a single result. Paging, if you will. - - var flickrStore = new dojox.data.FlickrStore(); - - var d = new doh.Deferred(); - function dumpFirstFetch(items, request){ - t.is(5, items.length); - request.start = 3; - request.count = 1; - request.onComplete = dumpSecondFetch; - flickrStore.fetch(request); - } - - function dumpSecondFetch(items, request){ - t.is(1, items.length); - request.start = 0; - request.count = 5; - request.onComplete = dumpThirdFetch; - flickrStore.fetch(request); - } - - function dumpThirdFetch(items, request){ - t.is(5, items.length); - request.start = 2; - request.count = 20; - request.onComplete = dumpFourthFetch; - flickrStore.fetch(request); - } - - function dumpFourthFetch(items, request){ - t.is(18, items.length); - request.start = 9; - request.count = 100; - request.onComplete = dumpFifthFetch; - flickrStore.fetch(request); - } - - function dumpFifthFetch(items, request){ - t.is(11, items.length); - request.start = 2; - request.count = 20; - request.onComplete = dumpSixthFetch; - flickrStore.fetch(request); - } - - function dumpSixthFetch(items, request){ - t.is(18, items.length); - d.callback(true); - } - - function completed(items, request){ - t.is(7, items.length); - request.start = 1; - request.count = 5; - request.onComplete = dumpFirstFetch; - flickrStore.fetch(request); - } - flickrStore.fetch({count: 7, onComplete: completed, onError: dojo.partial(dojox.data.tests.stores.FlickrStore.error, t, d)}); - return d; //Object - } - }, - { - name: "ReadAPI: getLabel", - timeout: 10000, //10 seconds. Flickr can sometimes be slow. - runTest: function(t) { - // summary: - // Simple test of the getLabel function against a store set that has a label defined. - // description: - // Simple test of the getLabel function against a store set that has a label defined. - - var flickrStore = new dojox.data.FlickrStore(); - - var d = new doh.Deferred(); - function onComplete(items, request){ - t.assertEqual(items.length, 1); - var label = flickrStore.getLabel(items[0]); - t.assertTrue(label !== null); - d.callback(true); - } - flickrStore.fetch({ query: {tags: "animals"}, - count: 1, - onComplete: onComplete, - onError: dojo.partial(dojox.data.tests.stores.FlickrStore.error, t, d) - }); - return d; - } - }, - { - name: "ReadAPI: getLabelAttributes", - timeout: 10000, //10 seconds. Flickr can sometimes be slow. - runTest: function(t) { - // summary: - // Simple test of the getLabelAttributes function against a store set that has a label defined. - // description: - // Simple test of the getLabelAttributes function against a store set that has a label defined. - - var flickrStore = new dojox.data.FlickrStore(); - - var d = new doh.Deferred(); - function onComplete(items, request){ - t.assertEqual(items.length, 1); - var labelList = flickrStore.getLabelAttributes(items[0]); - t.assertTrue(dojo.isArray(labelList)); - t.assertEqual("title", labelList[0]); - d.callback(true); - } - flickrStore.fetch({ query: {tags: "animals"}, - count: 1, - onComplete: onComplete, - onError: dojo.partial(dojox.data.tests.stores.FlickrStore.error, t, d) - }); - return d; - } - }, - { - name: "ReadAPI: getValue", - timeout: 10000, //10 seconds. Flickr can sometimes be slow. - runTest: function(t) { - // summary: - // Simple test of the getValue function of the store. - // description: - // Simple test of the getValue function of the store. - var flickrStore = new dojox.data.FlickrStore(); - - var d = new doh.Deferred(); - function completedAll(items){ - t.is(1, items.length); - t.assertTrue(flickrStore.getValue(items[0], "title") !== null); - t.assertTrue(flickrStore.getValue(items[0], "imageUrl") !== null); - t.assertTrue(flickrStore.getValue(items[0], "imageUrlSmall") !== null); - t.assertTrue(flickrStore.getValue(items[0], "imageUrlMedium") !== null); - d.callback(true); - } - - //Get one item and look at it. - flickrStore.fetch({ count: 1, onComplete: completedAll, onError: dojo.partial(dojox.data.tests.stores.FlickrStore.error, t, d)}); - return d; //Object - } - }, - { - name: "ReadAPI: getValues", - timeout: 10000, //10 seconds. Flickr can sometimes be slow. - runTest: function(t) { - // summary: - // Simple test of the getValue function of the store. - // description: - // Simple test of the getValue function of the store. - var flickrStore = new dojox.data.FlickrStore(); - - var d = new doh.Deferred(); - function completedAll(items){ - t.is(1, items.length); - t.assertTrue(flickrStore.getValues(items[0], "title") instanceof Array); - t.assertTrue(flickrStore.getValues(items[0], "description") instanceof Array); - t.assertTrue(flickrStore.getValues(items[0], "imageUrl") instanceof Array); - t.assertTrue(flickrStore.getValues(items[0], "imageUrlSmall") instanceof Array); - t.assertTrue(flickrStore.getValues(items[0], "imageUrlMedium") instanceof Array); - d.callback(true); - } - //Get one item and look at it. - flickrStore.fetch({ count: 1, onComplete: completedAll, onError: dojo.partial(dojox.data.tests.stores.FlickrStore.error, t, d)}); - return d; //Object - } - }, - { - name: "ReadAPI: isItem", - timeout: 10000, //10 seconds. Flickr can sometimes be slow. - runTest: function(t) { - // summary: - // Simple test of the isItem function of the store - // description: - // Simple test of the isItem function of the store - var flickrStore = new dojox.data.FlickrStore(); - - var d = new doh.Deferred(); - function completedAll(items){ - t.is(5, items.length); - for(var i=0; i < items.length; i++){ - t.assertTrue(flickrStore.isItem(items[i])); - } - d.callback(true); - } - - //Get everything... - flickrStore.fetch({ count: 5, onComplete: completedAll, onError: dojo.partial(dojox.data.tests.stores.FlickrStore.error, t, d)}); - return d; //Object - } - }, - { - name: "ReadAPI: hasAttribute", - timeout: 10000, //10 seconds. Flickr can sometimes be slow. - runTest: function(t) { - // summary: - // Simple test of the hasAttribute function of the store - // description: - // Simple test of the hasAttribute function of the store - - var flickrStore = new dojox.data.FlickrStore(); - - var d = new doh.Deferred(); - function onComplete(items){ - t.is(1, items.length); - t.assertTrue(items[0] !== null); - t.assertTrue(flickrStore.hasAttribute(items[0], "title")); - t.assertTrue(flickrStore.hasAttribute(items[0], "description")); - t.assertTrue(flickrStore.hasAttribute(items[0], "author")); - t.assertTrue(!flickrStore.hasAttribute(items[0], "Nothing")); - t.assertTrue(!flickrStore.hasAttribute(items[0], "Text")); - - //Test that null attributes throw an exception - var passed = false; - try{ - flickrStore.hasAttribute(items[0], null); - }catch (e){ - passed = true; - } - t.assertTrue(passed); - d.callback(true); - } - - //Get one item... - flickrStore.fetch({ query: {tags: "animals"}, - count: 1, - onComplete: onComplete, - onError: dojo.partial(dojox.data.tests.stores.FlickrStore.error, t, d) - }); - return d; //Object - } - }, - { - name: "ReadAPI: containsValue", - timeout: 10000, //10 seconds. Flickr can sometimes be slow. - runTest: function(t) { - // summary: - // Simple test of the containsValue function of the store - // description: - // Simple test of the containsValue function of the store - - var flickrStore = new dojox.data.FlickrStore(); - - var d = new doh.Deferred(); - function onComplete(items){ - t.is(1, items.length); - d.callback(true); - } - - //Get one item... - flickrStore.fetch({ query: {tags: "animals"}, - count: 1, - onComplete: onComplete, - onError: dojo.partial(dojox.data.tests.stores.FlickrStore.error, t, d) - }); - return d; //Object - } - }, - { - name: "ReadAPI: getAttributes", - timeout: 10000, //10 seconds. Flickr can sometimes be slow. - runTest: function(t) { - // summary: - // Simple test of the getAttributes function of the store - // description: - // Simple test of the getAttributes function of the store - - var flickrStore = new dojox.data.FlickrStore(); - - var d = new doh.Deferred(); - function onComplete(items){ - t.is(1, items.length); - t.assertTrue(flickrStore.isItem(items[0])); - - var attributes = flickrStore.getAttributes(items[0]); - t.is(10, attributes.length); - d.callback(true); - } - - //Get everything... - flickrStore.fetch({ count: 1, onComplete: onComplete, onError: dojo.partial(dojox.data.tests.stores.FlickrStore.error, t, d)}); - return d; //Object - } - }, - function testReadAPI_getFeatures(t){ - // summary: - // Simple test of the getFeatures function of the store - // description: - // Simple test of the getFeatures function of the store - - var flickrStore = new dojox.data.FlickrStore(); - - var features = flickrStore.getFeatures(); - var count = 0; - for(i in features){ - t.assertTrue((i === "dojo.data.api.Read")); - count++; - } - t.assertTrue(count === 1); - }, - function testReadAPI_functionConformance(t){ - // summary: - // Simple test read API conformance. Checks to see all declared functions are actual functions on the instances. - // description: - // Simple test read API conformance. Checks to see all declared functions are actual functions on the instances. - - var testStore = new dojox.data.FlickrStore(); - var readApi = new dojo.data.api.Read(); - var passed = true; - - for(i in readApi){ - if(i.toString().charAt(0) !== '_') - { - var member = readApi[i]; - //Check that all the 'Read' defined functions exist on the test store. - if(typeof member === "function"){ - var testStoreMember = testStore[i]; - if(!(typeof testStoreMember === "function")){ - passed = false; - break; - } - } - } - } - t.assertTrue(passed); - } - ] -); - - -} |