26e174a40162100dfdccff4d780b0899fe1f3147
[angular-drzb] / test / e2e / scenarios.js
1 'use strict';
2
3 /* http://docs.angularjs.org/guide/dev_guide.e2e-testing */
4
5 describe('my app', function() {
6
7   beforeEach(function() {
8     browser().navigateTo('../../app/index.html');
9   });
10
11
12   it('should automatically redirect to /view1 when location hash/fragment is empty', function() {
13     expect(browser().location().url()).toBe("/view1");
14   });
15
16
17   describe('view1', function() {
18
19     beforeEach(function() {
20       browser().navigateTo('#/view1');
21     });
22
23
24     it('should render view1 when user navigates to /view1', function() {
25       expect(element('[ng-view] p:first').text()).
26         toMatch(/partial for view 1/);
27     });
28
29   });
30
31
32   describe('view2', function() {
33
34     beforeEach(function() {
35       browser().navigateTo('#/view2');
36     });
37
38
39     it('should render view2 when user navigates to /view2', function() {
40       expect(element('[ng-view] p:first').text()).
41         toMatch(/partial for view 2/);
42     });
43
44   });
45 });