@@ -10,8 +10,8 @@ describe('editable-form', function() {
10
10
//edit button initially shown, form initially hidden
11
11
expect ( element ( s + 'form > div > span[editable-text]:visible' ) . count ( ) ) . toBe ( 1 ) ;
12
12
expect ( element ( s + 'form > div > span[editable-select]:visible' ) . count ( ) ) . toBe ( 2 ) ;
13
- expect ( element ( s + 'form > div > button:visible' ) . count ( ) ) . toBe ( 1 ) ;
14
- expect ( element ( s + 'form > div > span button :visible' ) . count ( ) ) . toBe ( 0 ) ;
13
+ expect ( element ( s + '.buttons > button:visible' ) . count ( ) ) . toBe ( 1 ) ;
14
+ expect ( element ( s + '.buttons > span:visible' ) . count ( ) ) . toBe ( 0 ) ;
15
15
expect ( element ( s + 'select' ) . count ( ) ) . toBe ( 0 ) ;
16
16
expect ( element ( s + 'input[type="text"]' ) . count ( ) ) . toBe ( 0 ) ;
17
17
@@ -23,8 +23,8 @@ describe('editable-form', function() {
23
23
//form shown in disabled state (loading)
24
24
expect ( element ( s + 'form > div > span[editable-text]:visible' ) . count ( ) ) . toBe ( 0 ) ;
25
25
expect ( element ( s + 'form > div > span[editable-select]:visible' ) . count ( ) ) . toBe ( 0 ) ;
26
- expect ( element ( s + 'form > div > button:visible' ) . count ( ) ) . toBe ( 0 ) ;
27
- expect ( element ( s + 'form > div > span button:visible :disabled' ) . count ( ) ) . toBe ( 2 ) ;
26
+ expect ( element ( s + '.buttons > button:visible' ) . count ( ) ) . toBe ( 0 ) ;
27
+ expect ( element ( s + '.buttons > span button:disabled' ) . count ( ) ) . toBe ( 2 ) ;
28
28
expect ( element ( s + 'select:disabled:visible' ) . count ( ) ) . toBe ( 2 ) ;
29
29
expect ( element ( s + 'input[type="text"]:disabled:visible' ) . count ( ) ) . toBe ( 1 ) ;
30
30
@@ -33,8 +33,8 @@ describe('editable-form', function() {
33
33
//form enabled when data loaded
34
34
expect ( element ( s + 'form > div > span[editable-text]:visible' ) . count ( ) ) . toBe ( 0 ) ;
35
35
expect ( element ( s + 'form > div > span[editable-select]:visible' ) . count ( ) ) . toBe ( 0 ) ;
36
- expect ( element ( s + 'form > div > button:visible' ) . count ( ) ) . toBe ( 0 ) ;
37
- expect ( element ( s + 'form > div > span button:visible :enabled' ) . count ( ) ) . toBe ( 2 ) ;
36
+ expect ( element ( s + '.buttons > button:visible' ) . count ( ) ) . toBe ( 0 ) ;
37
+ expect ( element ( s + '.buttons > span button:enabled' ) . count ( ) ) . toBe ( 2 ) ;
38
38
expect ( element ( s + 'select:enabled:visible' ) . count ( ) ) . toBe ( 2 ) ;
39
39
expect ( element ( s + 'input[type="text"]:enabled:visible' ) . count ( ) ) . toBe ( 1 ) ;
40
40
@@ -44,8 +44,8 @@ describe('editable-form', function() {
44
44
//form closed
45
45
expect ( element ( s + 'form > div > span[editable-text]:visible' ) . count ( ) ) . toBe ( 1 ) ;
46
46
expect ( element ( s + 'form > div > span[editable-select]:visible' ) . count ( ) ) . toBe ( 2 ) ;
47
- expect ( element ( s + 'form > div > button:visible' ) . count ( ) ) . toBe ( 1 ) ;
48
- expect ( element ( s + 'form > div > span button :visible' ) . count ( ) ) . toBe ( 0 ) ;
47
+ expect ( element ( s + '.buttons > button:visible' ) . count ( ) ) . toBe ( 1 ) ;
48
+ expect ( element ( s + '.buttons > span:visible' ) . count ( ) ) . toBe ( 0 ) ;
49
49
expect ( element ( s + 'select' ) . count ( ) ) . toBe ( 0 ) ;
50
50
expect ( element ( s + 'input[type="text"]' ) . count ( ) ) . toBe ( 0 ) ;
51
51
} ) ;
@@ -60,7 +60,7 @@ describe('editable-form', function() {
60
60
61
61
//set incorrect values (field's onbeforesave error)
62
62
using ( s + 'form > div:eq(0)' ) . input ( '$data' ) . enter ( 'username2' ) ;
63
- element ( s + 'form > div > span button[type="submit"]' ) . click ( ) ;
63
+ element ( s + '.buttons > span button[type="submit"]' ) . click ( ) ;
64
64
65
65
//error shown
66
66
expect ( element ( s + 'form > div > span[editable-text]:visible' ) . count ( ) ) . toBe ( 0 ) ;
@@ -71,15 +71,15 @@ describe('editable-form', function() {
71
71
72
72
//set incorrect values (form's onaftersave error)
73
73
using ( s + 'form > div:eq(0)' ) . input ( '$data' ) . enter ( 'error' ) ;
74
- element ( s + 'form > div > span button[type="submit"]' ) . click ( ) ;
74
+ element ( s + '.buttons > span button[type="submit"]' ) . click ( ) ;
75
75
76
76
//saving
77
77
expect ( element ( s + 'form > div > span[editable-text]:visible' ) . count ( ) ) . toBe ( 0 ) ;
78
78
expect ( element ( s + 'form > div > span[editable-select]:visible' ) . count ( ) ) . toBe ( 0 ) ;
79
- expect ( element ( s + 'form > div > button:visible' ) . count ( ) ) . toBe ( 0 ) ;
80
- expect ( element ( s + 'form > div > span button:visible :disabled' ) . count ( ) ) . toBe ( 2 ) ;
79
+ expect ( element ( s + '.buttons > button:visible' ) . count ( ) ) . toBe ( 0 ) ;
80
+ expect ( element ( s + '.buttons > span button:disabled' ) . count ( ) ) . toBe ( 2 ) ;
81
81
expect ( element ( s + 'select:disabled:visible' ) . count ( ) ) . toBe ( 2 ) ;
82
- expect ( element ( s + 'input[type="text"]:disabled:visible ' ) . count ( ) ) . toBe ( 1 ) ;
82
+ expect ( element ( s + 'input[type="text"]:disabled' ) . count ( ) ) . toBe ( 1 ) ;
83
83
expect ( element ( s + 'form > div:eq(0) .editable-error:visible' ) . count ( ) ) . toBe ( 0 ) ;
84
84
85
85
sleep ( delay ) ;
@@ -88,7 +88,7 @@ describe('editable-form', function() {
88
88
expect ( element ( s + 'form > div > span[editable-text]:visible' ) . count ( ) ) . toBe ( 0 ) ;
89
89
expect ( element ( s + 'form > div > span[editable-select]:visible' ) . count ( ) ) . toBe ( 0 ) ;
90
90
expect ( element ( s + 'select:enabled:visible' ) . count ( ) ) . toBe ( 2 ) ;
91
- expect ( element ( s + 'input[type="text"]:enabled:visible ' ) . count ( ) ) . toBe ( 1 ) ;
91
+ expect ( element ( s + 'input[type="text"]:enabled' ) . count ( ) ) . toBe ( 1 ) ;
92
92
expect ( element ( s + 'form > div:eq(0) .editable-error' ) . text ( ) ) . toMatch ( 'Server-side error' ) ;
93
93
94
94
//set correct values
@@ -97,17 +97,17 @@ describe('editable-form', function() {
97
97
using ( s + 'form > div:eq(2)' ) . select ( '$data' ) . option ( '0' ) ; //user
98
98
99
99
//click submit
100
- element ( s + 'form > div > span button[type="submit"]' ) . click ( ) ;
100
+ element ( s + '.buttons > span button[type="submit"]' ) . click ( ) ;
101
101
//second click to check that it works correctly
102
- element ( s + 'form > div > span button[type="submit"]' ) . click ( ) ;
102
+ element ( s + '.buttons > span button[type="submit"]' ) . click ( ) ;
103
103
104
104
//saving
105
+ expect ( element ( s + '.buttons > span button:disabled' ) . count ( ) ) . toBe ( 2 ) ;
106
+ expect ( element ( s + 'select:disabled' ) . count ( ) ) . toBe ( 2 ) ;
107
+ expect ( element ( s + 'input[type="text"]:disabled' ) . count ( ) ) . toBe ( 1 ) ;
105
108
expect ( element ( s + 'form > div > span[editable-text]:visible' ) . count ( ) ) . toBe ( 0 ) ;
106
109
expect ( element ( s + 'form > div > span[editable-select]:visible' ) . count ( ) ) . toBe ( 0 ) ;
107
- expect ( element ( s + 'form > div > button:visible' ) . count ( ) ) . toBe ( 0 ) ;
108
- expect ( element ( s + 'form > div > span button:visible:disabled' ) . count ( ) ) . toBe ( 2 ) ;
109
- expect ( element ( s + 'select:disabled:visible' ) . count ( ) ) . toBe ( 2 ) ;
110
- expect ( element ( s + 'input[type="text"]:disabled:visible' ) . count ( ) ) . toBe ( 1 ) ;
110
+ expect ( element ( s + '.buttons > button:visible' ) . count ( ) ) . toBe ( 0 ) ;
111
111
expect ( element ( s + 'form > div:eq(0) .editable-error:visible' ) . count ( ) ) . toBe ( 0 ) ;
112
112
113
113
sleep ( delay ) ;
@@ -119,8 +119,8 @@ describe('editable-form', function() {
119
119
expect ( element ( s + 'form > div > span[editable-select]:visible:eq(0)' ) . text ( ) ) . toMatch ( 'status4' ) ;
120
120
expect ( element ( s + 'form > div > span[editable-select]:visible:eq(1)' ) . text ( ) ) . toMatch ( 'user' ) ;
121
121
122
- expect ( element ( s + 'form > div > button:visible' ) . count ( ) ) . toBe ( 1 ) ;
123
- expect ( element ( s + 'form > div > span button :visible' ) . count ( ) ) . toBe ( 0 ) ;
122
+ expect ( element ( s + '.buttons > button:visible' ) . count ( ) ) . toBe ( 1 ) ;
123
+ expect ( element ( s + '.buttons > span:visible' ) . count ( ) ) . toBe ( 0 ) ;
124
124
expect ( element ( s + 'select' ) . count ( ) ) . toBe ( 0 ) ;
125
125
expect ( element ( s + 'input[type="text"]' ) . count ( ) ) . toBe ( 0 ) ;
126
126
} ) ;
0 commit comments