Code Duplication    Length = 9-9 lines in 6 locations

src/Drupal/DrupalExtension/Context/MessageContext.php 6 locations

@@ 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