|
18 | 18 | <before>
|
19 | 19 | <amOnUrl url="http://127.0.0.1:32772/admin/" mergeKey="amOnPage"/>
|
20 | 20 | <createData entity="CustomerEntity1" mergeKey="createData1"/>
|
| 21 | + <createData entity="AssertThis" mergeKey="createData2"/> |
21 | 22 | </before>
|
22 | 23 | <after>
|
23 | 24 | <amOnUrl url="http://127.0.0.1:32772/admin/admin/auth/logout" mergeKey="amOnPage"/>
|
24 | 25 | <deleteData createDataKey="createData1" mergeKey="deleteData1"/>
|
| 26 | + <deleteData createDataKey="createData2" mergeKey="deleteData2"/> |
25 | 27 | </after>
|
26 | 28 | <test name="AllCodeceptionMethodsTest">
|
27 | 29 | <annotations>
|
|
170 | 172 | <waitForJS function="return $.active == 0;" time="30" mergeKey="waitForJS"/>
|
171 | 173 | <waitForText userInput="foo" time="30" mergeKey="waitForText1"/>
|
172 | 174 | <waitForText userInput="foo" selector=".title" time="30" mergeKey="waitForText2"/>
|
| 175 | + <!-- Codeception Assert --> |
| 176 | + <assertArrayHasKey mergeKey="assertArrayHasKey" expected="apple" actualArray="[['orange' => 2], ['apple' => 1]" message="pass"/> |
| 177 | + <assertArrayNotHasKey mergeKey="assertArrayNotHasKey" expected="kiwi" actualArray="[['orange' => 2], ['apple' => 1]" message="pass"/> |
| 178 | + <assertArraySubset mergeKey="assertArraySubset" expectedArray="[1, 2]" actualArray="[5, 3, 2, 1]" message="pass"/> |
| 179 | + <assertContains mergeKey="assertContains" expected="ab" actualArray="[['item1' => 'a'], ['item2' => 'ab']" message="pass"/> |
| 180 | + <assertCount mergeKey="assertCount" expected="2" actualArray="['a', 'b']" message="pass"/> |
| 181 | + <assertEmpty mergeKey="assertEmpty1" actual="''" message="pass"/> |
| 182 | + <assertEmpty mergeKey="assertEmpty2" actual="[]" message="pass"/> |
| 183 | + <assertEmpty mergeKey="assertEmpty3" actualVariable="value1" message="pass"/> |
| 184 | + <assertEquals mergeKey="assertEquals1" expected="abc" actual="abc" message="pass"/> |
| 185 | + <assertEquals mergeKey="assertEquals2" expected="2" actualVariable="value1" message="pass"/> |
| 186 | + <assertFalse mergeKey="assertFalse" actualVariable="value1" message="pass"/> |
| 187 | + <assertFileExists mergeKey="assertFileExists1" actual="/out.txt" message="pass"/> |
| 188 | + <assertFileExists mergeKey="assertFileExists2" actualVariable="value1" message="pass"/> |
| 189 | + <assertFileNotExists mergeKey="assertFileNotExists1" actual="/out.txt" message="pass"/> |
| 190 | + <assertFileNotExists mergeKey="assertFileNotExists2" actual="file" message="pass"/> |
| 191 | + <assertGreaterOrEquals mergeKey="assertGreaterOrEquals" expected="5" actual="2" message="pass"/> |
| 192 | + <assertGreaterThan mergeKey="assertGreaterThan" expected="5" actual="2" message="pass"/> |
| 193 | + <assertGreaterThanOrEqual mergeKey="assertGreaterThanOrEqual" expected="5" actual="2" message="pass"/> |
| 194 | + <assertInstanceOf mergeKey="assertInstanceOf" class="User::class" actualVariable="value1" message="pass"/> |
| 195 | + <assertInternalType mergeKey="assertInternalType1" expected="string" actual="xyz" message="pass"/> |
| 196 | + <assertInternalType mergeKey="assertInternalType2" type="string" actual="xyz" message="pass"/> |
| 197 | + <assertInternalType mergeKey="assertInternalType3" type="string" actualVariable="value1" message="pass"/> |
| 198 | + <assertIsEmpty mergeKey="assertIsEmpty" actualVariable="value1" message="pass"/> |
| 199 | + <assertLessOrEquals mergeKey="assertLessOrEquals" expected="2" actual="5" message="pass"/> |
| 200 | + <assertLessThan mergeKey="assertLessThan" expected="2" actual="5" message="pass"/> |
| 201 | + <assertLessThanOrEqual mergeKey="assertLessThanOrEqual" expected="2" actual="5" message="pass"/> |
| 202 | + <assertNotContains mergeKey="assertNotContains1" expected="bc" actualArray="[['item1' => 'a'], ['item2' => 'ab']" message="pass"/> |
| 203 | + <assertNotContains mergeKey="assertNotContains2" expected="bc" actualVariable="value1" message="pass"/> |
| 204 | + <assertNotEmpty mergeKey="assertNotEmpty1" actual="[1, 2]" message="pass"/> |
| 205 | + <assertNotEmpty mergeKey="assertNotEmpty2" actualVariable="value1" message="pass"/> |
| 206 | + <assertNotEquals mergeKey="assertNotEquals" expected="2" actual="5" message="pass" delta=""/> |
| 207 | + <assertNotInstanceOf mergeKey="assertNotInstanceOf" expected="RuntimeException::class" actual="21" message="pass"/> |
| 208 | + <assertNotNull mergeKey="assertNotNull1" actual="abc" message="pass"/> |
| 209 | + <assertNotNull mergeKey="assertNotNull2" actualVariable="value1" message="pass"/> |
| 210 | + <assertNotRegExp mergeKey="assertNotRegExp" expected="/foo/" actual="bar" message="pass"/> |
| 211 | + <assertNotSame mergeKey="assertNotSame" expected="log" actual="tag" message="pass"/> |
| 212 | + <assertNull mergeKey="assertNull" actualVariable="value1" message="pass"/> |
| 213 | + <assertRegExp mergeKey="assertRegExp" expected="/foo/" actual="foo" message="pass"/> |
| 214 | + <assertSame mergeKey="assertSame" expected="bar" actual="bar" message="pass"/> |
| 215 | + <assertStringStartsNotWith mergeKey="assertStringStartsNotWith" expected="a" actual="banana" message="pass"/> |
| 216 | + <assertStringStartsWith mergeKey="assertStringStartsWith" expected="a" actual="apple" message="pass"/> |
| 217 | + <assertTrue mergeKey="assertTrue" actual="true" message="pass"/> |
| 218 | + <expectException mergeKey="expectException" class="new MyException('exception msg')" function="function() {$this->doSomethingBad();}"/> |
| 219 | + <fail mergeKey="fail" message="fail"/> |
173 | 220 | </test>
|
174 | 221 | <test name="AllCustomMethodsTest">
|
175 | 222 | <annotations>
|
|
258 | 305 | </annotations>
|
259 | 306 |
|
260 | 307 | <createData entity="CustomerEntity1" mergeKey="testScopeData"/>
|
| 308 | + <createData entity="AssertThis" mergeKey="testScopeData2"/> |
261 | 309 |
|
262 | 310 | <!-- parameterized url that uses literal params -->
|
263 | 311 | <amOnPage url="{{SamplePage.url('success','success2')}}" mergeKey="a0"/>
|
|
286 | 334 | <!-- userInput that uses created data -->
|
287 | 335 | <fillField selector="#sample" userInput="Hello $testScopeData.firstname$ $testScopeData.lastname$" mergeKey="f1"/>
|
288 | 336 | <fillField selector="#sample" userInput="Hello $$createData1.firstname$$ $$createData1.lastname$$" mergeKey="f2"/>
|
| 337 | + |
| 338 | + <!-- expected, actual that use created data --> |
| 339 | + <assertStringStartsNotWith mergeKey="assert1" expected="D" actual="$$createData2.lastname$$, $$createData2.firstname$$" message="fail"/> |
| 340 | + <assertStringStartsWith mergeKey="assert2" expected="W" actual="$testScopeData2.firstname$ $testScopeData2.lastname$" message="pass"/> |
| 341 | + <assertEquals mergeKey="assert5" expected="$$createData1.lastname$$" actual="$$createData1.lastname$$" message="pass"/> |
| 342 | + <assertFileExists mergeKey="assert6" actual="../Data/SampleData.xml" message="pass"/> |
| 343 | + |
| 344 | + <!-- expectedArray, actualArray that use created data --> |
| 345 | + <assertArraySubset mergeKey="assert9" expectedArray="[$$createData2.lastname$$, $$createData2.firstname$$]" actualArray="[$$createData2.lastname$$, $$createData2.firstname$$, 1]" message="pass"/> |
| 346 | + <assertArraySubset mergeKey="assert10" expectedArray="[$testScopeData2.firstname$, $testScopeData2.lastname$]" actualArray="[$testScopeData2.firstname$, $testScopeData2.lastname$, 1]" message="pass"/> |
| 347 | + <assertArrayHasKey mergeKey="assert3" expected="lastname" actualArray="[['lastname' => $$createData1.lastname$$], ['firstname' => $$createData1.firstname$$]" message="pass"/> |
| 348 | + <assertArrayHasKey mergeKey="assert4" expected="lastname" actualArray="[['lastname' => $testScopeData.lastname$], ['firstname' => $testScopeData.firstname$]" message="pass"/> |
| 349 | + |
| 350 | + <!-- message that uses created data --> |
| 351 | + <fail mergeKey="assert7" message="$testScopeData.firstname$ $testScopeData.lastname$"/> |
| 352 | + <fail mergeKey="assert8" message="$$createData1.firstname$$ $$createData1.lastname$$"/> |
289 | 353 | </test>
|
290 | 354 | </cest>
|
291 | 355 | </config>
|
0 commit comments