Sha256: 554d7a55b2298798fd20bef3dcffdccb8a9564a31201f1e9401a660ba7fb6964
Contents?: true
Size: 1.41 KB
Versions: 7
Compression:
Stored size: 1.41 KB
Contents
// ========================================================================== // Project: SproutCore - JavaScript Application Framework // Copyright: ©2006-2009 Apple Inc. and contributors. // License: Licensed under MIT license (see license.js) // ========================================================================== /*globals module ok equals same test MyApp */ var store, Application; module("SC.RecordArray Error Methods", { setup: function() { Application = {}; Application.Thing = SC.Record.extend({ name: SC.Record.attr(String) }); SC.RunLoop.begin(); store = SC.Store.create(); var records = [ { guid: 1, name: 'Thing One' }, { guid: 2, name: 'Thing Two' } ]; var types = [ Application.Thing, Application.Thing ]; store.loadRecords(types, records); SC.RunLoop.end(); }, teardown: function() { store = null; Application = null; } }); test("Verify error methods behave correctly", function() { var q = SC.Query.local(Application.Thing); var things = store.find(q); SC.RunLoop.begin(); things.set('status', SC.Record.BUSY_LOADING); store.dataSourceDidErrorQuery(q, SC.Record.GENERIC_ERROR); SC.RunLoop.end(); ok(things.get('isError'), "isError on things array should be YES"); equals(things.get('errorObject'), SC.Record.GENERIC_ERROR, "get('errorObject') on things array should return the correct error object"); });
Version data entries
7 entries across 7 versions & 1 rubygems