datasource-local-tests.js revision d08a2495e1fbc0cf1435767148ec01129af3bcd6
c47e9248564b807eca4362bb0e9c4997101a16e9Nicolas PhilippeYUI.add('datasource-local-tests', function(Y) {
c47e9248564b807eca4362bb0e9c4997101a16e9Nicolas Philippe suite = new Y.Test.Suite("DataSource.Local Test Suite");
c47e9248564b807eca4362bb0e9c4997101a16e9Nicolas Philippe Assert.isInstanceOf(Y.Base, ds, "Expected DataSource.Base instance.");
c47e9248564b807eca4362bb0e9c4997101a16e9Nicolas Philippe Assert.isInstanceOf(Y.DataSource.Local, ds, "Expected DataSource.Local instance.");
c47e9248564b807eca4362bb0e9c4997101a16e9Nicolas Philippe ds = new Y.DataSource.Local({ source: data }),
3ee0383ad6381d9b18fb94cf251068f5031ba480Laurent Bristiel success: function (e) {
c47e9248564b807eca4362bb0e9c4997101a16e9Nicolas Philippe var ds = new Y.DataSource.Local({ source: ["a","b","c","d"] }),
c47e9248564b807eca4362bb0e9c4997101a16e9Nicolas Philippe requestCallback, dataCallback, responseCallback;
c47e9248564b807eca4362bb0e9c4997101a16e9Nicolas Philippe Assert.isNumber(e.tId, "request: Expected transaction ID.");
c47e9248564b807eca4362bb0e9c4997101a16e9Nicolas Philippe Assert.areSame("a", e.request, "request: Expected request.");
c47e9248564b807eca4362bb0e9c4997101a16e9Nicolas Philippe Assert.areSame("callback", e.callback, "request: Expected callback.");
3ee0383ad6381d9b18fb94cf251068f5031ba480Laurent Bristiel Assert.isNumber(e.tId, "data: Expected transaction ID.");
3ee0383ad6381d9b18fb94cf251068f5031ba480Laurent Bristiel Assert.areSame("a", e.request, "data: Expected request.");
c47e9248564b807eca4362bb0e9c4997101a16e9Nicolas Philippe Assert.areSame("callback", e.callback, "data: Expected callback.");
c47e9248564b807eca4362bb0e9c4997101a16e9Nicolas Philippe Assert.isArray(e.data, "data: Expected raw data.");
c47e9248564b807eca4362bb0e9c4997101a16e9Nicolas Philippe Assert.isNumber(e.tId, "response: Expected transaction ID.");
c47e9248564b807eca4362bb0e9c4997101a16e9Nicolas Philippe Assert.areSame("a", e.request, "response: Expected request.");
c47e9248564b807eca4362bb0e9c4997101a16e9Nicolas Philippe Assert.areSame("callback", e.callback, "response: Expected callback.");
c47e9248564b807eca4362bb0e9c4997101a16e9Nicolas Philippe Assert.isArray(e.data, "response: Expected raw data.");
c47e9248564b807eca4362bb0e9c4997101a16e9Nicolas Philippe Assert.isObject(e.response, "response: Expected normalized response object.");
c47e9248564b807eca4362bb0e9c4997101a16e9Nicolas Philippe Assert.isArray(e.response.results, "response: Expected parsed results.");
3ee0383ad6381d9b18fb94cf251068f5031ba480Laurent Bristiel Assert.isObject(e.response.meta, "response: Expected parsed meta data.");
testLocalError: function() {
errorCallback = true;