@@ 50-58 (lines=9) @@ | ||
47 | * |
|
48 | * @Then I should see the following error message(s): |
|
49 | */ |
|
50 | public function assertMultipleErrors(TableNode $messages) |
|
51 | { |
|
52 | $this->assertValidMessageTable($messages, 'error messages'); |
|
53 | foreach ($messages->getHash() as $key => $value) { |
|
54 | $value = array_change_key_case($value); |
|
55 | $message = trim($value['error messages']); |
|
56 | $this->assertErrorVisible($message); |
|
57 | } |
|
58 | } |
|
59 | ||
60 | /** |
|
61 | * Checks if the current page does not contain the given error message |
|
@@ 86-94 (lines=9) @@ | ||
83 | * |
|
84 | * @Then I should not see the following error messages: |
|
85 | */ |
|
86 | public function assertNotMultipleErrors(TableNode $messages) |
|
87 | { |
|
88 | $this->assertValidMessageTable($messages, 'error messages'); |
|
89 | foreach ($messages->getHash() as $key => $value) { |
|
90 | $value = array_change_key_case($value); |
|
91 | $message = trim($value['error messages']); |
|
92 | $this->assertNotErrorVisible($message); |
|
93 | } |
|
94 | } |
|
95 | ||
96 | /** |
|
97 | * Checks if the current page contains the given success message |
|
@@ 123-131 (lines=9) @@ | ||
120 | * |
|
121 | * @Then I should see the following success messages: |
|
122 | */ |
|
123 | public function assertMultipleSuccessMessage(TableNode $messages) |
|
124 | { |
|
125 | $this->assertValidMessageTable($messages, 'success messages'); |
|
126 | foreach ($messages->getHash() as $key => $value) { |
|
127 | $value = array_change_key_case($value); |
|
128 | $message = trim($value['success messages']); |
|
129 | $this->assertSuccessMessage($message); |
|
130 | } |
|
131 | } |
|
132 | ||
133 | /** |
|
134 | * Checks if the current page does not contain the given set of success message |
|
@@ 159-167 (lines=9) @@ | ||
156 | * |
|
157 | * @Then I should not see the following success messages: |
|
158 | */ |
|
159 | public function assertNotMultipleSuccessMessage(TableNode $messages) |
|
160 | { |
|
161 | $this->assertValidMessageTable($messages, 'success messages'); |
|
162 | foreach ($messages->getHash() as $key => $value) { |
|
163 | $value = array_change_key_case($value); |
|
164 | $message = trim($value['success messages']); |
|
165 | $this->assertNotSuccessMessage($message); |
|
166 | } |
|
167 | } |
|
168 | ||
169 | /** |
|
170 | * Checks if the current page contains the given warning message |
|
@@ 196-204 (lines=9) @@ | ||
193 | * |
|
194 | * @Then I should see the following warning messages: |
|
195 | */ |
|
196 | public function assertMultipleWarningMessage(TableNode $messages) |
|
197 | { |
|
198 | $this->assertValidMessageTable($messages, 'warning messages'); |
|
199 | foreach ($messages->getHash() as $key => $value) { |
|
200 | $value = array_change_key_case($value); |
|
201 | $message = trim($value['warning messages']); |
|
202 | $this->assertWarningMessage($message); |
|
203 | } |
|
204 | } |
|
205 | ||
206 | /** |
|
207 | * Checks if the current page does not contain the given set of warning message |
|
@@ 232-240 (lines=9) @@ | ||
229 | * |
|
230 | * @Then I should not see the following warning messages: |
|
231 | */ |
|
232 | public function assertNotMultipleWarningMessage(TableNode $messages) |
|
233 | { |
|
234 | $this->assertValidMessageTable($messages, 'warning messages'); |
|
235 | foreach ($messages->getHash() as $key => $value) { |
|
236 | $value = array_change_key_case($value); |
|
237 | $message = trim($value['warning messages']); |
|
238 | $this->assertNotWarningMessage($message); |
|
239 | } |
|
240 | } |
|
241 | ||
242 | /** |
|
243 | * Checks if the current page contain the given message |