|
13 | 13 | <features value="Test Asserts"/>
|
14 | 14 | <group value="skip"/>
|
15 | 15 | </annotations>
|
16 |
| - <before> |
17 |
| - <createData entity="Simple_US_Customer" stepKey="createData1"/> |
18 |
| - </before> |
19 |
| - <after> |
20 |
| - <deleteData createDataKey="createData1" stepKey="deleteData1"/> |
21 |
| - </after> |
22 | 16 |
|
23 | 17 | <createData entity="Simple_US_Customer" stepKey="createData2"/>
|
24 | 18 | <amOnUrl url="https://www.yahoo.com" stepKey="amOnPage"/>
|
25 | 19 | <waitForElementVisible stepKey="wait1" selector="#uh-logo" time="10"/>
|
26 | 20 | <grabTextFrom selector="#uh-logo" stepKey="grabTextFrom1"/>
|
27 | 21 |
|
28 | 22 | <!-- asserts without variable replacement -->
|
29 |
| - <comment stepKey="c1" userInput="asserts without variable replacement"/> |
30 |
| - <assertArrayHasKey stepKey="assertArrayHasKey" expected="apple" expectedType="string" actual="['orange' => 2, 'apple' => 1]" actualType="const" message="pass"/> |
31 |
| - <assertArrayNotHasKey stepKey="assertArrayNotHasKey" expected="kiwi" expectedType="string" actual="['orange' => 2, 'apple' => 1]" message="pass"/> |
32 |
| - <assertArraySubset stepKey="assertArraySubset" expected="[1, 2]" actual="[1, 2, 3, 5]" message="pass"/> |
33 |
| - <assertContains stepKey="assertContains" expected="ab" expectedType="string" actual="['item1' => 'a', 'item2' => 'ab']" message="pass"/> |
34 |
| - <assertCount stepKey="assertCount" expected="2" expectedType="int" actual="['a', 'b']" message="pass"/> |
35 |
| - <assertEmpty stepKey="assertEmpty" actual="[]" message="pass"/> |
36 |
| - <assertEquals stepKey="assertEquals1" expected="text" expectedType="variable" actual="Yahoo" actualType="string" message="pass"/> |
37 |
| - <assertEquals stepKey="assertEquals2" expected="Yahoo" expectedType="string" actual="text" actualType="variable" message="pass"/> |
38 |
| - <assertFalse stepKey="assertFalse1" actual="0" actualType="bool" message="pass"/> |
39 |
| - <assertFileNotExists stepKey="assertFileNotExists1" actual="/out.txt" actualType="string" message="pass"/> |
40 |
| - <assertFileNotExists stepKey="assertFileNotExists2" actual="text" actualType="variable" message="pass"/> |
41 |
| - <assertGreaterOrEquals stepKey="assertGreaterOrEquals" expected="2" expectedType="int" actual="5" actualType="int" message="pass"/> |
42 |
| - <assertGreaterThan stepKey="assertGreaterThan" expected="2" expectedType="int" actual="5" actualType="int" message="pass"/> |
43 |
| - <assertGreaterThanOrEqual stepKey="assertGreaterThanOrEqual" expected="2" expectedType="int" actual="5" actualType="int" message="pass"/> |
44 |
| - <assertInternalType stepKey="assertInternalType1" expected="string" expectedType="string" actual="xyz" actualType="string" message="pass"/> |
45 |
| - <assertInternalType stepKey="assertInternalType2" expected="int" expectedType="string" actual="21" actualType="int" message="pass"/> |
46 |
| - <assertInternalType stepKey="assertInternalType3" expected="string" expectedType="string" actual="text" actualType="variable" message="pass"/> |
47 |
| - <assertLessOrEquals stepKey="assertLessOrEquals" expected="5" expectedType="int" actual="2" actualType="int" message="pass"/> |
48 |
| - <assertLessThan stepKey="assertLessThan" expected="5" expectedType="int" actual="2" actualType="int" message="pass"/> |
49 |
| - <assertLessThanOrEqual stepKey="assertLessThanOrEqual" expected="5" expectedType="int" actual="2" actualType="int" message="pass"/> |
50 |
| - <assertNotContains stepKey="assertNotContains1" expected="bc" expectedType="string" actual="['item1' => 'a', 'item2' => 'ab']" message="pass"/> |
51 |
| - <assertNotContains stepKey="assertNotContains2" expected="bc" expectedType="string" actual="text" actualType="variable" message="pass"/> |
52 |
| - <assertNotEmpty stepKey="assertNotEmpty1" actual="[1, 2]" message="pass"/> |
53 |
| - <assertNotEmpty stepKey="assertNotEmpty2" actual="text" actualType="variable" message="pass"/> |
54 |
| - <assertNotEquals stepKey="assertNotEquals" expected="2" expectedType="int" actual="5" actualType="int" message="pass" delta=""/> |
55 |
| - <assertNotNull stepKey="assertNotNull1" actual="abc" actualType="string" message="pass"/> |
56 |
| - <assertNotNull stepKey="assertNotNull2" actual="text" actualType="variable" message="pass"/> |
57 |
| - <assertNotRegExp stepKey="assertNotRegExp" expected="/foo/" expectedType="string" actual="bar" actualType="string" message="pass"/> |
58 |
| - <assertNotSame stepKey="assertNotSame" expected="log" expectedType="string" actual="tag" actualType="string" message="pass"/> |
59 |
| - <assertRegExp stepKey="assertRegExp" expected="/foo/" expectedType="string" actual="foo" actualType="string" message="pass"/> |
60 |
| - <assertSame stepKey="assertSame" expected="bar" expectedType="string" actual="bar" actualType="string" message="pass"/> |
61 |
| - <assertStringStartsNotWith stepKey="assertStringStartsNotWith" expected="a" expectedType="string" actual="banana" actualType="string" message="pass"/> |
62 |
| - <assertStringStartsWith stepKey="assertStringStartsWith" expected="a" expectedType="string" actual="apple" actualType="string" message="pass"/> |
63 |
| - <assertTrue stepKey="assertTrue" actual="1" actualType="bool" message="pass"/> |
| 23 | + <assertArrayHasKey stepKey="assertArrayHasKey" message="pass"> |
| 24 | + <expectedResult type="string">apple</expectedResult> |
| 25 | + <actualResult type="const">['orange' => 2, 'apple' => 1]</actualResult> |
| 26 | + </assertArrayHasKey> |
| 27 | + <assertEquals stepKey="assertEquals1" message="pass"> |
| 28 | + <expectedResult type="variable">grabTextFrom1</expectedResult> |
| 29 | + <actualResult type="string">Copyright © 2013-2017 Magento, Inc. All rights reserved.</actualResult> |
| 30 | + </assertEquals> |
| 31 | + <assertFalse stepKey="assertFalse1" message="pass"> |
| 32 | + <actualResult type="bool">0</actualResult> |
| 33 | + </assertFalse> |
| 34 | + <assertGreaterOrEquals stepKey="assertGreaterOrEquals" message="pass"> |
| 35 | + <expectedResult type="int">2</expectedResult> |
| 36 | + <actualResult type="int">5</actualResult> |
| 37 | + </assertGreaterOrEquals> |
| 38 | + <assertElementContainsAttribute stepKey="assertElementContainsAttribute1" selector="#username" attribute="class"> |
| 39 | + <expectedResult type="string">admin__control-text</expectedResult> |
| 40 | + </assertElementContainsAttribute> |
64 | 41 |
|
65 | 42 | <!-- string type that use created data -->
|
66 |
| - <comment stepKey="c2" userInput="string type that use created data"/> |
67 |
| - <assertStringStartsWith stepKey="assert1" expected="D" expectedType="string" actual="$$createData1.lastname$$, $$createData1.firstname$$" actualType="string" message="fail"/> |
68 |
| - <assertStringStartsNotWith stepKey="assert2" expected="W" expectedType="string" actual="$createData2.firstname$ $createData2.lastname$" actualType="string" message="pass"/> |
69 |
| - <assertEquals stepKey="assert5" expected="$$createData1.lastname$$" expectedType="string" actual="$$createData1.lastname$$" actualType="string" message="pass"/> |
| 43 | + <assertStringStartsWith stepKey="assert1" message="fail"> |
| 44 | + <expectedResult type="string">D</expectedResult> |
| 45 | + <actualResult type="string">$$createData1.lastname$$, $$createData1.firstname$$</actualResult> |
| 46 | + </assertStringStartsWith> |
| 47 | + <assertStringStartsNotWith stepKey="assert2" message="pass"> |
| 48 | + <expectedResult type="string">W</expectedResult> |
| 49 | + <actualResult type="string">$createData2.firstname$, $createData2.lastname$</actualResult> |
| 50 | + </assertStringStartsNotWith> |
| 51 | + <assertEquals stepKey="assert5" message="pass"> |
| 52 | + <expectedResult type="string">$$createData1.lastname$$</expectedResult> |
| 53 | + <actualResult type="string">$$createData1.lastname$$</actualResult> |
| 54 | + </assertEquals> |
| 55 | + <assertElementContainsAttribute stepKey="assertElementContainsAttribute7" selector="#username" attribute="value"> |
| 56 | + <expectedResult type="const">$createData2.firstname$</expectedResult> |
| 57 | + </assertElementContainsAttribute> |
70 | 58 |
|
71 | 59 | <!-- array type that use created data -->
|
72 |
| - <comment stepKey="c3" userInput="array type that use created data"/> |
73 |
| - <assertArraySubset stepKey="assert9" expected="[$$createData1.lastname$$, $$createData1.firstname$$]" expectedType="array" actual="[$$createData1.lastname$$, $$createData1.firstname$$, 1]" actualType="array" message="pass"/> |
74 |
| - <assertArraySubset stepKey="assert10" expected="[$createData2.firstname$, $createData2.lastname$]" expectedType="array" actual="[$createData2.firstname$, $createData2.lastname$, 1]" actualType="array" message="pass"/> |
75 |
| - <assertArrayHasKey stepKey="assert3" expected="lastname" expectedType="string" actual="['lastname' => $$createData1.lastname$$, 'firstname' => $$createData1.firstname$$]" actualType="array" message="pass"/> |
76 |
| - <assertArrayHasKey stepKey="assert4" expected="lastname" expectedType="string" actual="['lastname' => $createData2.lastname$, 'firstname' => $createData2.firstname$]" actualType="array" message="pass"/> |
77 |
| - |
78 |
| - <!-- comment this section before running this test --> |
79 |
| - <comment stepKey="c4" userInput="comment this section before running this test"/> |
80 |
| - <assertInstanceOf stepKey="assertInstanceOf" expected="User::class" actual="text" actualType="variable" message="pass"/> |
81 |
| - <assertNotInstanceOf stepKey="assertNotInstanceOf" expected="User::class" actual="21" actualType="int" message="pass"/> |
82 |
| - <assertFileExists stepKey="assertFileExists2" actual="text" actualType="variable" message="pass"/> |
83 |
| - <assertFileExists stepKey="assert6" actual="AssertCest.php" actualType="string" message="pass"/> |
84 |
| - <assertIsEmpty stepKey="assertIsEmpty" actual="text" actualType="variable" message="pass"/> |
85 |
| - <assertNull stepKey="assertNull" actual="text" actualType="variable" message="pass"/> |
86 |
| - <expectException stepKey="expectException" expected="new MyException('exception msg')" actual="function() {$this->doSomethingBad();}"/> |
87 |
| - <fail stepKey="fail" message="fail"/> |
88 |
| - <fail stepKey="assert7" message="$createData2.firstname$ $createData2.lastname$"/> |
89 |
| - <fail stepKey="assert8" message="$$createData1.firstname$$ $$createData1.lastname$$"/> |
90 |
| - <!-- comment end --> |
91 |
| - <comment stepKey="c5" userInput="comment end"/> |
92 |
| - |
93 |
| - <deleteData createDataKey="createData2" stepKey="deleteData2"/> |
| 60 | + <assertArraySubset stepKey="assert9" message="pass"> |
| 61 | + <expectedResult type="array">[$$createData1.lastname$$, $$createData1.firstname$$]</expectedResult> |
| 62 | + <actualResult type="array">[$$createData1.lastname$$, $$createData1.firstname$$, 1]</actualResult> |
| 63 | + </assertArraySubset> |
| 64 | + <assertArraySubset stepKey="assert10" message="pass"> |
| 65 | + <expectedResult type="array">[$createData2.firstname$, $createData2.lastname$]</expectedResult> |
| 66 | + <actualResult type="array">[$createData2.firstname$, $createData2.lastname$, 1]</actualResult> |
| 67 | + </assertArraySubset> |
| 68 | + <assertArrayHasKey stepKey="assert3" message="pass"> |
| 69 | + <expectedResult type="string">lastname</expectedResult> |
| 70 | + <actualResult type="array">['lastname' => $$createData1.lastname$$, 'firstname' => $$createData1.firstname$$]</actualResult> |
| 71 | + </assertArrayHasKey> |
| 72 | + <assertArrayHasKey stepKey="assert4" message="pass"> |
| 73 | + <expectedResult type="string">lastname</expectedResult> |
| 74 | + <actualResult type="array">['lastname' => $createData2.lastname$, 'firstname' => $createData2.firstname$]</actualResult> |
| 75 | + </assertArrayHasKey> |
94 | 76 | </test>
|
95 | 77 | </tests>
|
0 commit comments