Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* jshint mocha: true */
- 'use strict';
- require('app/tests/setup.js');
- var async = require('async');
- var request = require('supertest');
- var CompanyModel, WorkModel;
- events.once('', function (orm) {
- CompanyModel = orm.collections.company;WorkModel = orm.collections.work;
- });
- describe('', function () {
- var testUserData = require('app/tests/fixtures/user');
- var testUser, testUserProfile;
- var otherUserData = require('app/tests/fixtures/user-other');
- var otherUser, otherProfile;
- var workData = require('app/tests/fixtures/profile-work');
- var company, work;
- var testAgent = request.agent(config.app.url);
- console.log('IT LOGS FINE HERE !!');
- before('init', function (done) {
- this.timeout(5000);
- async.auto({
- abc: function(){
- console.log('IT DOESNT LOG HERE!!!');
- },
- reset: utils.resetDb,
- testUser: ['reset', accountUtils.createUserAndProfile.bind(null, testUserData)],
- otherUser: ['reset', accountUtils.createUserAndProfile.bind(null, otherUserData)],
- company: ['reset',
- function (callback, results) {
- CompanyModel.create(workData[0].at).exec(callback)
- }
- ],
- work: ['testUser', 'company',
- function (callback, results) {
- WorkModel.create(_.extend(_.clone(workData[0]), {
- at: results.company.id,
- profile: results.testUser[1].id
- })).exec(callback);
- }
- ]
- }, function (err, results) {
- if (err)
- return done(err);
- testUser = results.testUser[0];
- testUserProfile = results.testUser[1];
- otherUser = results.otherUser[0];
- otherProfile = results.otherUser[1];
- company = results.company;
- work = results.work;
- done(err, results);
- });
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement