1
- import { AppStepFormPage } from './app.step.po' ;
1
+ import { AppStepPage } from './app.step.po' ;
2
2
3
3
describe ( 'angular2-multicomponent-form App Step2 Tests: ' , function ( ) {
4
- let page : AppStepFormPage ;
4
+ let page : AppStepPage ;
5
5
6
6
beforeEach ( ( ) => {
7
- page = new AppStepFormPage ( 'step2' ) ;
7
+ page = new AppStepPage ( 'step2' ) ;
8
8
page . navigateTo ( ) ;
9
9
// page.resetFields(['input_dependants', 'input_number_of_children', 'input_savings']);
10
10
} ) ;
11
11
12
+ /*
12
13
it('should display message saying `This is step2.`', (done) => {
13
14
expect(page.getParagraphText()).toEqual('This is step2.');
14
15
done();
15
16
});
17
+ */
16
18
17
19
it ( 'should create and show fields in step2 depend on field value in step1 i.e., `input_number_of_children` field.' , ( done ) => {
18
20
page . clickOnField ( 'step1-button' ) ; // step1
@@ -22,32 +24,14 @@ describe('angular2-multicomponent-form App Step2 Tests: ', function() {
22
24
done ( ) ;
23
25
} ) ;
24
26
25
- // Tooltip tests
26
-
27
- it ( 'should have/display tooltip with text `Enter number of dependants` when click/hover on field `input_dependants`' , ( done ) => {
28
- page . clickOnField ( 'input_dependants' ) ;
29
- expect ( page . getFieldTooltip ( 'input_dependants' ) . isPresent ( ) ) . toBeTruthy ( ) ;
30
- expect ( page . getFieldTooltipText ( 'input_dependants' ) ) . toEqual ( 'Enter number of dependants' ) ;
31
- done ( ) ;
32
- } ) ;
33
-
34
- // step2 form validation tests!
35
-
36
- it ( 'should display error message `Required..` on input field `input_savings` when empty' , ( done ) => {
37
- page . clearInputField ( 'input_savings' ) ;
38
- expect ( page . getErrorTextForField ( 'input_savings' ) ) . toEqual ( 'Required..' ) ;
39
- expect ( page . checkIfFieldHasError ( 'input_savings' ) ) . toBeTruthy ( ) ;
40
- done ( ) ;
41
- } ) ;
42
-
43
- it ( 'should perform validation on field as input value changes' , ( done ) => {
27
+ it ( 'should display error message \'The savings needs to be a number greater than zero.\' on input field `input_savings` when 0' , ( done ) => {
44
28
page . setInputFieldValue ( 'input_savings' , '0' ) ;
45
29
expect ( page . checkIfFieldHasError ( 'input_savings' ) ) . toBeTruthy ( ) ;
46
30
expect ( page . getErrorTextForField ( 'input_savings' ) ) . toEqual ( 'The savings needs to be a number greater than zero.' ) ;
47
31
done ( ) ;
48
32
} ) ;
49
33
50
- it ( 'should not display error message on `input_savings` field if validation passes. ' , ( done ) => {
34
+ it ( 'should not display error message on `input_savings` field if value greater than 0 ' , ( done ) => {
51
35
page . setInputFieldValue ( 'input_savings' , '50' ) ;
52
36
expect ( page . checkIfFieldHasError ( 'input_savings' ) ) . toBeFalsy ( ) ;
53
37
done ( ) ;
0 commit comments