diff --git a/docs/api.md b/docs/api.md index 972dadf..7010af7 100644 --- a/docs/api.md +++ b/docs/api.md @@ -91,10 +91,6 @@ let removed = collection.remove({"type": "cat"}); Returns **[array][7]** records removed -## count - -Returns **[number][9]** count of records in collection - [1]: #constructor [2]: #add @@ -110,5 +106,3 @@ Returns **[number][9]** count of records in collection [7]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array [8]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String - -[9]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number diff --git a/test/record.spec.js b/test/record.spec.js index 1f6d970..26011d9 100644 --- a/test/record.spec.js +++ b/test/record.spec.js @@ -1,36 +1,36 @@ -const test = require('tape'); -const Record = require('../src/record.js'); +const test = require("tape"); +const Record = require("../src/record.js"); -test('Record.js', function(t) { +test("Record.js", function(t) { let pets; - t.test('setup', function(t) { + t.test("setup", function(t) { pets = new Record(); - t.ok(Record, 'Record should exist'); - t.ok(pets, 'new collection should have been created'); + t.ok(Record, "Record should exist"); + t.ok(pets, "new collection should have been created"); t.end(); }); - t.test('should add 3 records one-by-one', function(t) { - t.ok(pets.add, 'add method exists'); + t.test("should add 3 records one-by-one", function(t) { + t.ok(pets.add, "add method exists"); let plato = pets.add({"name": "plato", "type": "dog"}); let socrates = pets.add({"id": "1", "name": "socrates", "type": "dog"}); let hypatia = pets.add({"name": "hypatia", "type": "cat"}); - t.equal(plato.name, 'plato', 'plato should have been added'); - t.equal(socrates.name, 'socrates', 'socrates should have been added'); - t.equal(hypatia.name, 'hypatia', 'hypatia should have been added'); + t.equal(plato.name, "plato", "plato should have been added"); + t.equal(socrates.name, "socrates", "socrates should have been added"); + t.equal(hypatia.name, "hypatia", "hypatia should have been added"); - t.ok(plato.id, 'platos record id should be auto-generated'); - t.equal(socrates.id, "1",'socrates record id should not be auto-generated'); + t.ok(plato.id, "platos record id should be auto-generated"); + t.equal(socrates.id, "1","socrates record id should not be auto-generated"); t.end(); }); - t.test('should be 3 records', function(t) { - t.equal(pets.count(), 3); + t.test("should be 3 records", function(t) { + t.equal(pets.find().length, 3); t.end(); }); @@ -38,17 +38,17 @@ test('Record.js', function(t) { let dogs = pets.find({"type": "dog"}); t.equal(dogs.length, 2, "should be 2 dogs in the house"); - t.equal(pets.count(), 3, "but should still have 3 pets"); + t.equal(pets.find().length, 3, "but should still have 3 pets"); t.end(); }); - t.test('should be able to remove a record', function() { + t.test("should be able to remove a record", function() { let hypatia = pets.remove({"name": "hypatia"}); - t.equal(hypatia[0].name, 'hypatia', 'hypatia should be removed'); + t.equal(hypatia[0].name, "hypatia", "hypatia should be removed"); - t.equal(pets.count(), 2, 'yes, hypatia has left the building'); + t.equal(pets.find().length, 2, "yes, hypatia has left the building"); t.end(); });