ts-mean
Version:
Boilerplate for a TS-MEAN App
24 lines (23 loc) • 868 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const chai = require("chai");
const user_dao_1 = require("./user-dao");
const db_1 = require("./db");
const expect = chai.expect;
describe('UserDAO', () => {
db_1.database().setupTests.connectTestToDatabase();
it('should be able to create user (only once)', function (done) {
const user = {
email: 'hans'
};
user_dao_1.userDAO.create(user, '1234', (dbResponse) => {
expect(dbResponse.error).to.be.null;
expect(dbResponse.data.uid).to.exist;
user_dao_1.userDAO.create(user, '1234', (innerDbResponse) => {
expect(innerDbResponse.error).to.exist;
expect(innerDbResponse.error.message).to.equal('User already exists');
done();
});
});
});
});