login.js 886 Bytes
describe( 'Log In', function() {
  beforeEach( function() {
    server.execute( function() {
      var user = Meteor.users.findOne( { 'emails.address': 'carl.winslow@abc.com' } );
      if ( user ) {
        Meteor.users.remove( user._id );
      }
    });
  });

  it( 'should allow us to login @watch', 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/' );
  });
});