@yassyass03 wrote:
Hello,
I use ember mocha for testing, and I don’t know why I can’t use the package npm mongodb from my acceptance test.
In my acceptance test I import :
` import mongodb from ‘myproject/app/helpers/mongodbp’;
In this file mongodbp.js I have :
import mongodb from 'npm:mongodb'; export default mongodb;
But when I use mongodb from my acceptance test, I catch the following error :
‘TypeError: net.createConnection is not a function*********’
/* jshint expr:true */ import { describe, it, after, before, beforeEach, afterEach } from 'mocha'; import { expect } from 'chai'; import Ember from 'ember'; import startApp from '../helpers/start-app'; import destroyApp from '../helpers/destroy-app'; import { LoginPage } from './LoginPage'; import mongodb from 'myApp/helpers/mongodbp'; describe('Acceptance: Users', function () { this.timeout(15000); var application; beforeEach(function () { application = startApp(); mongodb.MongoClient.connect('mongodb://localhost:27017/myDb', function (err, db) { if(err) { console.log("***************************"+err+"************************************"); } else { // Fetch a collection var collection = db.collection('users'); // Insert a document (insert user) collection.insertOne(jsonfile, function (err, result) { // Force close the connection db.close(); }); } }); var page = new LoginPage(); page.loginmyApp(); }); after(function () { Ember.run(application, 'destroy'); }); it('consult user added', function () { click('#user-test'); this.timeout(15000); andThen(function () { expect(currentPath()).to.equal('users.index'); }); }); });
How can I use mongodb from my acceptance tests in the before hook ?
Thanks in advance
Posts: 1
Participants: 1