Sha256: 7c8cab2890df1ce53b81c58304c83a591b187c062ee9a6fbd53facb1793fcb6b
Contents?: true
Size: 1.5 KB
Versions: 17
Compression:
Stored size: 1.5 KB
Contents
// ========================================================================== // Project: SproutCore - JavaScript Application Framework // Copyright: ©2006-2011 Apple Inc. and contributors. // License: Licensed under MIT license (see license.js) // ========================================================================== /*globals module ok equals same test MyApp */ var store, storeKey1,storeKey2; var json1, json2; var storeKey6, storeKey7; module("SC.Store#cancelRecord", { setup: function() { store = SC.Store.create(); json1 = { guid: "cancelGUID1", string: "string", number: 23, bool: YES }; json2 = { guid: "cancelGUID2", string: "string", number: 23, bool: YES }; storeKey1 = SC.Store.generateStoreKey(); store.writeDataHash(storeKey1, json1, SC.Record.EMPTY); storeKey2 = SC.Store.generateStoreKey(); store.writeDataHash(storeKey2, json2, SC.Record.READY_NEW); } }); test("Check for error state handling and make sure that the method executes.", function() { var throwError=false; try{ store.cancelRecord(undefined, undefined, storeKey1); throwError=false; }catch (error){ throwError=true; } ok(throwError, "cancelRecord should throw and error if the record status is EMPTY or ERROR"); try{ store.cancelRecord(undefined, undefined, storeKey2); throwError=true; }catch (error){ throwError=false; } ok(throwError, " cancelRecord was successfully executed."); });
Version data entries
17 entries across 17 versions & 1 rubygems