@@ -72,6 +72,8 @@ module("Acceptance | projects", function (hooks) {
72
72
assert . dom ( "[data-test-task-form]" ) . exists ( ) ;
73
73
assert . dom ( "[data-test-save]" ) . isDisabled ( ) ;
74
74
75
+ assert . dom ( "[data-test-name]" ) . exists ( ) ;
76
+ assert . dom ( "[data-test-name]" ) . isVisible ( ) ;
75
77
await fillIn ( "[data-test-name]" , "FooBar Task 1" ) ;
76
78
assert . dom ( "[data-test-save]" ) . isNotDisabled ( ) ;
77
79
@@ -80,9 +82,6 @@ module("Acceptance | projects", function (hooks) {
80
82
81
83
await click ( "[data-test-save]" ) ;
82
84
83
- assert . dom ( "[data-test-name]" ) . hasValue ( "FooBar Task 1" ) ;
84
- assert . dom ( "[data-test-reference]" ) . hasValue ( "Reference of FooBar Task 1" ) ;
85
- assert . dom ( "[data-test-estimated-time]" ) . hasValue ( "02:15" ) ;
86
85
assert . dom ( "[data-test-task-table-row]" ) . exists ( { count : 1 } ) ;
87
86
} ) ;
88
87
@@ -116,7 +115,6 @@ module("Acceptance | projects", function (hooks) {
116
115
await fillIn ( "[data-test-estimated-time]" , "02:15" ) ;
117
116
118
117
await click ( "[data-test-save]" ) ;
119
- await click ( "[data-test-cancel]" ) ;
120
118
121
119
assert . dom ( "[data-test-task-form]" ) . doesNotExist ( ) ;
122
120
assert . dom ( "[data-test-table-name]" ) . hasText ( "FooBar Task 1" ) ;
@@ -135,7 +133,6 @@ module("Acceptance | projects", function (hooks) {
135
133
await click ( "[data-test-archived] input" ) ;
136
134
137
135
await click ( "[data-test-save]" ) ;
138
- await click ( "[data-test-cancel]" ) ;
139
136
140
137
assert . dom ( "[data-test-task-form]" ) . doesNotExist ( ) ;
141
138
assert . dom ( "[data-test-table-name]" ) . hasText ( "FooBar Task 1 updated" ) ;
@@ -144,6 +141,34 @@ module("Acceptance | projects", function (hooks) {
144
141
assert . dom ( "[data-test-table-archived]" ) . hasClass ( "fa-square-check" ) ;
145
142
} ) ;
146
143
144
+ test ( "The cancel button will hide the form" , async function ( assert ) {
145
+ await visit ( "/projects" ) ;
146
+ assert . strictEqual ( currentURL ( ) , "/projects" ) ;
147
+
148
+ await selectChoose (
149
+ "[data-test-customer-selection]" ,
150
+ ".ember-power-select-option" ,
151
+ 0
152
+ ) ;
153
+
154
+ await selectChoose (
155
+ "[data-test-project-selection]" ,
156
+ ".ember-power-select-option" ,
157
+ 0
158
+ ) ;
159
+
160
+ assert . dom ( "[data-test-add-task]" ) . exists ( ) ;
161
+ assert . dom ( "[data-test-task-table-row]" ) . doesNotExist ( ) ;
162
+
163
+ await click ( "[data-test-add-task]" ) ;
164
+ assert . dom ( "[data-test-task-form]" ) . exists ( ) ;
165
+ assert . dom ( "[data-test-save]" ) . isDisabled ( ) ;
166
+
167
+ await click ( "[data-test-cancel]" ) ;
168
+
169
+ assert . dom ( "[data-test-task-form]" ) . doesNotExist ( ) ;
170
+ } ) ;
171
+
147
172
test ( "shows all customers to superuser" , async function ( assert ) {
148
173
const user = this . server . create ( "user" , { isSuperuser : true } ) ;
149
174
this . server . create ( "project" ) ;
0 commit comments