login.js
940 Bytes
/* eslint-env mocha */
/* eslint-disable func-names, prefer-arrow-callback */
describe('Log In', function () {
beforeEach(function () {
server.execute(function () {
const user = Meteor.users.findOne({ 'emails.address': 'carl.winslow@abc.com' });
if (user) {
Meteor.users.remove(user._id);
}
});
});
it('should allow us to login', function () {
server.execute(function () {
Accounts.createUser({
email: 'carl.winslow@abc.com',
password: 'bigguy1989',
profile: {
name: { first: 'Carl', last: 'Winslow' },
},
});
});
browser.url('http://localhost:3000/login')
.setValue('[name="emailAddress"]', 'carl.winslow@abc.com')
.setValue('[name="password"]', 'bigguy1989')
.submitForm('form');
browser.waitForExist('.jumbotron');
expect(browser.getUrl()).to.equal('http://localhost:3000/');
});
});