Example #1
0
 return new Promise((resolve, reject)=> {
   author.save((saveError)=> {
     if (saveError) {
       return reject(saveError);
     }
     resolve(author);
   });
 });
Example #2
0
 return new Promise((resolve, reject)=> {
   const author = new AutherModel({
     name: authorName,
     lastModified: new Date(),
   });
   author.save((saveError)=> {
     if (saveError) {
       return reject(saveError);
     }
     resolve();
   });
 });
Example #3
0
 it('Authorコレクションは自動で付与されたpageIDを持つ', (done)=> {
   const author = new AutherModel({
     name: '和月伸宏',
     lastModified: new Date(),
   });
   author.save((saveError)=> {
     if (saveError) {
       return done(saveError);
     }
     AutherModel.find({}, (findError, authors)=> {
       assert(findError === null);
       assert(authors.length === 1);
       assert(authors[0].pageId === 1);
       done();
     });
   });
 });
Example #4
0
  modelAuthor.findOne({ name: author }, function( err, authorInDB ) {
    if (!authorInDB) {
      var currentDay = new Date();
      currentDay.setDate( currentDay.getDate() - 30 );

      var initialModifiedTime = moment( currentDay );

      var newAuthor = new modelAuthor({
        name: author,
        lastModified: initialModifiedTime
      });
      newAuthor.save(function( err ) {
        console.log( '著者:' + author + 'が登録されました' );
        if (err) console.log(err);
        d.resolve();
      });
    }else  {
      d.resolve();
    }
  });
Example #5
0
  before((done)=> {
    const author = new AutherModel({
      name: '鳥山明',
      lastModified: new Date(),
    });

    author.save((saveError)=> {
      if (saveError) {
        return done(saveError);
      }
      request(app)
        .get('/author/1')
        .end((err, ret)=> {
          if (err) {
            return done(err);
          }
          response = ret;
          done();
        });
    });
  });