From 1360f742f3ba44c60fe3fa904a6450d57713f291 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 12 Apr 2018 20:54:34 +0200 Subject: [PATCH] Fix test for CI --- .meteor/packages | 1 + .meteor/versions | 1 + README.md | 2 +- test/siteSettings.test.js | 8 ++++++-- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.meteor/packages b/.meteor/packages index 63c2ee1..7ba8f6b 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -66,3 +66,4 @@ saucecode:timezoned-synced-cron meteorhacks:kadira meteorhacks:zones nimble:restivus +xolvio:cleaner diff --git a/.meteor/versions b/.meteor/versions index 07606b6..7cbfd2c 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -154,3 +154,4 @@ url@1.2.0 vjrj:piwik@0.3.1 webapp@1.5.0 webapp-hashing@1.0.9 +xolvio:cleaner@0.3.3 diff --git a/README.md b/README.md index 7e5be67..4a653e7 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ More platforms and services in the future... We do tests via: ``` -TEST_WATCH=1 MONGO_URL=mongodb://localhost:27017/fuegos meteor --settings settings-development.json test --driver-package meteortesting:mocha --port 3010 +TEST_WATCH=1 MONGO_URL=mongodb://localhost:27017/fuegostest meteor --settings settings-development.json test --driver-package meteortesting:mocha --port 3010 # and diff --git a/test/siteSettings.test.js b/test/siteSettings.test.js index 64b8ef1..2a347fa 100644 --- a/test/siteSettings.test.js +++ b/test/siteSettings.test.js @@ -5,6 +5,10 @@ import { chai } from 'meteor/practicalmeteor:chai'; import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; import SiteSettingsTypes from '/imports/api/SiteSettings/SiteSettingsTypes'; +import { resetDatabase } from 'meteor/xolvio:cleaner'; + +resetDatabase('siteSettings'); +SiteSettings._ensureIndex({ name: 1 }, { unique: 1 }); const setting = { name: 'site-test', @@ -35,12 +39,12 @@ describe('site settings store', () => { chai.expect(SiteSettings.find({ _id: inserted }).count()).equal(0); }); - it('should not insert twice', () => { + it('should not be inserted twice', () => { const id = SiteSettings.insert(setting); // If this fails manual check that the setting it's not already in the db. chai.expect(() => { SiteSettings.insert(setting); - }).to.throw('E11000 duplicate key error collection: fuegos.siteSettings index: name_1 dup key: { : "site-test" }'); + }).to.throw(); const inserted = SiteSettings.find(id).count(); chai.expect(inserted).equal(1); SiteSettings.remove(id);