Просмотр исходного кода

BugFix: clear collection before test

Yuki Takei 8 лет назад
Родитель
Сommit
e1df29186b
2 измененных файлов с 13 добавлено и 5 удалено
  1. 5 5
      test/models/page.test.js
  2. 8 0
      test/models/user.test.js

+ 5 - 5
test/models/page.test.js

@@ -14,7 +14,7 @@ describe('Page', () => {
     createdUsers;
 
   before(done => {
-    Promise.resolve().then(() => {
+    conn.collection('pages').remove().then(() => {
       var userFixture = [
         {name: 'Anon 0', username: 'anonymous0', email: 'anonymous0@example.com'},
         {name: 'Anon 1', username: 'anonymous1', email: 'anonymous1@example.com'}
@@ -27,7 +27,7 @@ describe('Page', () => {
 
       var fixture = [
         {
-          path: '/user/anonymous/memo',
+          path: '/user/anonymous0/memo',
           grant: Page.GRANT_RESTRICTED,
           grantedUsers: [testUser0],
           creator: testUser0
@@ -174,7 +174,7 @@ describe('Page', () => {
         User.findOne({email: 'anonymous0@example.com'}, (err, user) => {
           if (err) { done(err); }
 
-          Page.findOne({path: '/user/anonymous/memo'}, (err, page) => {
+          Page.findOne({path: '/user/anonymous0/memo'}, (err, page) => {
             expect(page.isCreator(user)).to.be.equal(true);
             done();
           })
@@ -187,7 +187,7 @@ describe('Page', () => {
         User.findOne({email: 'anonymous1@example.com'}, (err, user) => {
           if (err) { done(err); }
 
-          Page.findOne({path: '/user/anonymous/memo'}, (err, page) => {
+          Page.findOne({path: '/user/anonymous0/memo'}, (err, page) => {
             expect(page.isCreator(user)).to.be.equal(false);
             done();
           })
@@ -202,7 +202,7 @@ describe('Page', () => {
         User.findOne({email: 'anonymous0@example.com'}, (err, user) => {
           if (err) { done(err); }
 
-          Page.findOne({path: '/user/anonymous/memo'}, (err, page) => {
+          Page.findOne({path: '/user/anonymous0/memo'}, (err, page) => {
             if (err) { done(err); }
 
             expect(page.isGrantedFor(user)).to.be.equal(true);

+ 8 - 0
test/models/user.test.js

@@ -11,6 +11,14 @@ describe('User', function () {
     User   = utils.models.User,
     conn   = utils.mongoose.connection;
 
+  // clear collection
+  before(done => {
+    conn.collection('users').remove()
+      .then(() => {
+        done();
+      });
+  });
+
   describe('Create and Find.', function () {
     context('The user', function() {
       it('should created', function(done) {