Created
September 5, 2013 08:59
-
-
Save andreaj8/6447711 to your computer and use it in GitHub Desktop.
e2e test description
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict'; | |
/* http://docs.angularjs.org/guide/dev_guide.e2e-testing */ | |
describe('Ubmhealth', function() { | |
describe('Authentication', function() { | |
beforeEach(function() { | |
}); | |
it('log out', function() { | |
browser().navigateTo('/exit'); | |
browser().navigateTo('/'); | |
}); | |
it('Should render login page when user navigates to /', function() { | |
browser().navigateTo('/'); | |
expect(browser().location().url()).toBe("/login"); | |
}); | |
it('Should NOT render children page when user is not Logged', function() { | |
element('#children').click(); | |
expect(browser().location().url()).not().toBe("/children"); | |
}); | |
}); | |
describe('User', function() { | |
beforeEach(function() { | |
}); | |
it('Should to be logged if the user enters username: admin and password admin', function() { | |
expect(element('h1:first').text()). | |
toMatch('Log in'); | |
browser().navigateTo('/login'); | |
input('username').enter('admin'); | |
input('password').enter('admin'); | |
element(':button').click(); | |
expect(element('h1:first').text()). | |
toMatch('Home'); | |
}); | |
it('Should render user page when user go to user', function() { | |
browser().navigateTo('/user'); | |
expect(browser().location().url()).toBe("/user"); | |
expect(repeater('tr').count()).toEqual(7); | |
input('query').enter('Admin'); | |
expect(repeater('tr').count()).toEqual(2); | |
input('query').enter('Observer'); | |
expect(repeater('tr').count()).toEqual(2); | |
input('query').enter('Parent'); | |
expect(repeater('tr').count()).toEqual(2); | |
input('query').enter('Supervisor'); | |
expect(repeater('tr').count()).toEqual(2); | |
input('query').enter('Therapist'); | |
expect(repeater('tr').count()).toEqual(2); | |
}); | |
it('Should render ADD user page when admin go to + button or /user/add', function() { | |
browser().navigateTo('/user/add'); | |
expect(browser().location().url()).toBe("/user/add"); | |
expect(element('h1:first').text()). | |
toMatch('Add new user'); | |
browser().navigateTo('/user'); | |
element('#add_user').click(); | |
expect(browser().location().url()).toBe("/user/add"); | |
expect(element('h1:first').text()). | |
toMatch('Add new user'); | |
}); | |
it('Should Add New user when admin insert username - password - roole', function() { | |
browser().navigateTo('/user/add'); | |
expect(browser().location().url()).toBe("/user/add"); | |
expect(element('h1:first').text()). | |
toMatch('Add new user'); | |
browser().navigateTo('/user'); | |
element('#add_user').click(); | |
expect(browser().location().url()).toBe("/user/add"); | |
expect(element('h1:first').text()). | |
toMatch('Add new user'); | |
}); | |
}); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment