Lines Matching full:models

56     var models = [{a: 1}, {a: 2}, {a: 3}, {a: 4}];
57 var collection = new Collection(models, {parse: true});
194 QUnit.test('add multiple models', function(assert) {
238 QUnit.test('merge in duplicate models with {merge: true}', function(assert) {
361 assert.equal(result.length, 1, 'only returns removed models');
362 assert.equal(result[0], c, 'only returns removed models');
364 assert.equal(result.length, 1, 'only returns removed models');
365 assert.equal(result[0], b, 'only returns removed models');
560 collection.parse = function(models) {
562 return models;
765 assert.deepEqual(coll.reject({a: 4}), _.without(coll.models, model));
769 assert.deepEqual(coll.partition({a: 0})[1], coll.models);
771 assert.deepEqual(coll.partition({a: 4})[1], _.without(coll.models, model));
788 var models = col.models;
794 col.reset(models);
798 col.reset(_.map(models, function(m){ return m.attributes; }));
856 QUnit.test('trigger custom events on models', function(assert) {
867 var models = [attrs];
868 new Backbone.Collection().add(models);
869 assert.equal(models.length, 1);
870 assert.ok(attrs === models[0]);
888 QUnit.test('#574, remove its own reference to the .models array.', function(assert) {
894 collection.remove(collection.models);
898 …QUnit.test('#861, adding models to a collection which do not pass validation, with validate:true',…
917 QUnit.test('Invalid models are discarded with validate:true.', function(assert) {
1018 …(obj === collection.get(1), "collection has correct 'request' event after one of its models save");
1021 ….ok(obj === collection.get(1), "collection has correct 'sync' event after one of its models save");
1106 QUnit.test('fetch parses models by default', function(assert) {
1133 QUnit.test('#1407 parse option on constructor parses collection and models', function(assert) {
1155 QUnit.test('#1407 parse option on reset parses collection and models', function(assert) {
1179 QUnit.test('Reset includes previous models in triggered event.', function(assert) {
1206 // remove: false doesn't remove any models
1210 // add: false doesn't add any models
1214 // merge: false doesn't change any models
1218 // add: false, remove: false only merges existing models
1228 // Test removing models not passing an argument
1235 // Test null models on set doesn't clear collection
1313 parse: function(res) { return _.map(res.models, 'model'); }
1317 collection.set({models: [ property
1342 assert.deepEqual(collection.models, [three, two, one]);
1344 assert.deepEqual(collection.models, [one, two]);
1346 assert.deepEqual(collection.models, [two, three, one]);
1348 assert.deepEqual(collection.models, [two, three, one]);
1350 assert.deepEqual(collection.models, [one, two, three]);
1352 assert.deepEqual(collection.models, [one, two, three]);
1364 QUnit.test('#2428 - push duplicate models, return the correct one', function(assert) {
1452 collection.add(collection.models); // don't sort, nothing new
1453 collection.add(collection.models, {merge: true}); // don't sort
1468 collection.add(collection.models); // don't sort, nothing new
1469 collection.add(collection.models, {merge: true}); // don't sort
1486 QUnit.test('Pass falsey for `models` for empty Col with `options`', function(assert) {
1491 initialize: function(models, options) { argument
1492 assert.strictEqual(models, falsey);
1638 QUnit.test('Do not allow duplicate models to be `add`ed or `set`', function(assert) {
1643 assert.equal(collection.models.length, 1);
1647 assert.equal(collection.models.length, 1);
1655 assert.strictEqual(collection.models.length, 0);
1678 QUnit.test('Polymorphic models work with "simple" constructors', function(assert) {
1694 QUnit.test('Polymorphic models work with "advanced" constructors', function(assert) {
1730 …QUnit.test('Collection with polymorphic models receives default id from modelId', function(assert)…
1732 // When the polymorphic models use 'id' for the idAttribute, all is fine.
1742 // If the polymorphic models define their own idAttribute,
1832 QUnit.test('adding multiple models triggers `update` event once', function(assert) {
1839 QUnit.test('removing models triggers `update` event once', function(assert) {
1916 QUnit.test("#3711 - remove's `update` event returns multiple removed models", function(assert) {
1942 QUnit.test("#3711 - set's `update` event returns multiple added models", function(assert) {
1970 QUnit.test("#3711 - set's `update` event returns multiple removed models", function(assert) {
1997 QUnit.test("#3711 - set's `update` event returns multiple merged models", function(assert) {