|
157 | 157 |
|
158 | 158 | <!-- asserts backward compatible -->
|
159 | 159 | <comment stepKey="commentBackwardCompatible" userInput="asserts backward compatible"/>
|
160 |
| - <assertArrayHasKey stepKey="assertArrayHasKeyBackwardCompatible" expected="apple" expectedType="string" actual="['orange' => 2, 'apple' => 1]" actualType="const" message="pass"/> |
161 |
| - <assertArrayNotHasKey stepKey="assertArrayNotHasKeyBackwardCompatible" expected="kiwi" expectedType="string" actual="['orange' => 2, 'apple' => 1]" message="pass"/> |
162 |
| - <assertArraySubset stepKey="assertArraySubsetBackwardCompatible" expected="[1, 2]" actual="[1, 2, 3, 5]" message="pass"/> |
163 |
| - <assertContains stepKey="assertContainsBackwardCompatible" expected="ab" expectedType="string" actual="['item1' => 'a', 'item2' => 'ab']" message="pass"/> |
164 |
| - <assertCount stepKey="assertCountBackwardCompatible" expected="2" expectedType="int" actual="['a', 'b']" message="pass"/> |
165 |
| - <assertEmpty stepKey="assertEmptyBackwardCompatible" actual="[]" message="pass"/> |
166 |
| - <assertEquals stepKey="assertEquals1BackwardCompatible" expected="text" expectedType="variable" actual="Copyright © 2013-2017 Magento, Inc. All rights reserved." actualType="string" message="pass"/> |
167 |
| - <assertEquals stepKey="assertEquals2BackwardCompatible" expected="Copyright © 2013-2017 Magento, Inc. All rights reserved." expectedType="string" actual="text" actualType="variable" message="pass"/> |
168 |
| - <assertFalse stepKey="assertFalse1BackwardCompatible" actual="0" actualType="bool" message="pass"/> |
169 |
| - <assertFileNotExists stepKey="assertFileNotExists1BackwardCompatible" actual="/out.txt" actualType="string" message="pass"/> |
170 |
| - <assertFileNotExists stepKey="assertFileNotExists2BackwardCompatible" actual="$text" actualType="variable" message="pass"/> |
171 |
| - <assertGreaterOrEquals stepKey="assertGreaterOrEqualsBackwardCompatible" expected="2" expectedType="int" actual="5" actualType="int" message="pass"/> |
172 |
| - <assertGreaterThan stepKey="assertGreaterThanBackwardCompatible" expected="2" expectedType="int" actual="5" actualType="int" message="pass"/> |
173 |
| - <assertGreaterThanOrEqual stepKey="assertGreaterThanOrEqualBackwardCompatible" expected="2" expectedType="int" actual="5" actualType="int" message="pass"/> |
174 |
| - <assertInternalType stepKey="assertInternalType1BackwardCompatible" expected="string" expectedType="string" actual="xyz" actualType="string" message="pass"/> |
175 |
| - <assertInternalType stepKey="assertInternalType2BackwardCompatible" expected="int" expectedType="string" actual="21" actualType="int" message="pass"/> |
176 |
| - <assertInternalType stepKey="assertInternalType3BackwardCompatible" expected="string" expectedType="string" actual="$text" actualType="variable" message="pass"/> |
177 |
| - <assertLessOrEquals stepKey="assertLessOrEqualBackwardCompatibles" expected="5" expectedType="int" actual="2" actualType="int" message="pass"/> |
178 |
| - <assertLessThan stepKey="assertLessThanBackwardCompatible" expected="5" expectedType="int" actual="2" actualType="int" message="pass"/> |
179 |
| - <assertLessThanOrEqual stepKey="assertLessThanOrEqualBackwardCompatible" expected="5" expectedType="int" actual="2" actualType="int" message="pass"/> |
180 |
| - <assertNotContains stepKey="assertNotContains1BackwardCompatible" expected="bc" expectedType="string" actual="['item1' => 'a', 'item2' => 'ab']" message="pass"/> |
181 |
| - <assertNotContains stepKey="assertNotContains2BackwardCompatible" expected="bc" expectedType="string" actual="text" actualType="variable" message="pass"/> |
182 |
| - <assertNotEmpty stepKey="assertNotEmpty1BackwardCompatible" actual="[1, 2]" message="pass"/> |
183 |
| - <assertNotEmpty stepKey="assertNotEmpty2BackwardCompatible" actual="text" actualType="variable" message="pass"/> |
184 |
| - <assertNotEquals stepKey="assertNotEqualsBackwardCompatible" expected="2" expectedType="int" actual="5" actualType="int" message="pass" delta=""/> |
185 |
| - <assertNotNull stepKey="assertNotNull1BackwardCompatible" actual="abc" actualType="string" message="pass"/> |
186 |
| - <assertNotNull stepKey="assertNotNull2BackwardCompatible" actual="text" actualType="variable" message="pass"/> |
187 |
| - <assertNotRegExp stepKey="assertNotRegExpBackwardCompatible" expected="/foo/" expectedType="string" actual="bar" actualType="string" message="pass"/> |
188 |
| - <assertNotSame stepKey="assertNotSameBackwardCompatible" expected="log" expectedType="string" actual="tag" actualType="string" message="pass"/> |
189 |
| - <assertRegExp stepKey="assertRegExpBackwardCompatible" expected="/foo/" expectedType="string" actual="foo" actualType="string" message="pass"/> |
190 |
| - <assertSame stepKey="assertSameBackwardCompatible" expected="bar" expectedType="string" actual="bar" actualType="string" message="pass"/> |
191 |
| - <assertStringStartsNotWith stepKey="assertStringStartsNotWithBackwardCompatible" expected="a" expectedType="string" actual="banana" actualType="string" message="pass"/> |
192 |
| - <assertStringStartsWith stepKey="assertStringStartsWithBackwardCompatible" expected="a" expectedType="string" actual="apple" actualType="string" message="pass"/> |
193 |
| - <assertTrue stepKey="assertTrueBackwardCompatible" actual="1" actualType="bool" message="pass"/> |
194 |
| - <assertElementContainsAttribute selector="#username" attribute="class" expectedValue="admin__control-text" stepKey="assertElementContainsAttributeBackwardCompatible"/> |
195 |
| - <assertInstanceOf stepKey="assertInstanceOfBackwardCompatible" expected="User::class" actual="text" actualType="variable" message="pass"/> |
196 |
| - <assertNotInstanceOf stepKey="assertNotInstanceOfBackwardCompatible" expected="User::class" actual="21" actualType="int" message="pass"/> |
197 |
| - <assertFileExists stepKey="assertFileExistsBackwardCompatible" actual="text" actualType="variable" message="pass"/> |
198 |
| - <assertIsEmpty stepKey="assertIsEmptyBackwardCompatible" actual="text" actualType="variable" message="pass"/> |
199 |
| - <assertNull stepKey="assertNullBackwardCompatible" actual="text" actualType="variable" message="pass"/> |
200 |
| - <expectException stepKey="expectExceptionBackwardCompatible" expected="new MyException('exception msg')" actual="function() {$this->doSomethingBad();}"/> |
| 160 | + <assertArrayHasKey stepKey="assertArrayHasKeyBackwardCompatible" message="pass"> |
| 161 | + <expectedResult type="string">apple</expectedResult> |
| 162 | + <actualResult type="const">['orange' => 2, 'apple' => 1]</actualResult> |
| 163 | + </assertArrayHasKey> |
| 164 | + <assertArrayNotHasKey stepKey="assertArrayNotHasKeyBackwardCompatible" message="pass"> |
| 165 | + <expectedResult type="string">kiwi</expectedResult> |
| 166 | + <actualResult type="const">['orange' => 2, 'apple' => 1]</actualResult> |
| 167 | + </assertArrayNotHasKey> |
| 168 | + <assertArraySubset stepKey="assertArraySubsetBackwardCompatible" message="pass"> |
| 169 | + <actualResult type="const">[1, 2, 3, 5]</actualResult> |
| 170 | + <expectedResult type="const">[1, 2]</expectedResult> |
| 171 | + </assertArraySubset> |
| 172 | + <assertContains stepKey="assertContainsBackwardCompatible" message="pass"> |
| 173 | + <expectedResult type="string">ab</expectedResult> |
| 174 | + <actualResult type="const">['item1' => 'a', 'item2' => 'ab']</actualResult> |
| 175 | + </assertContains> |
| 176 | + <assertCount stepKey="assertCountBackwardCompatible" message="pass"> |
| 177 | + <actualResult type="const">['a', 'b']</actualResult> |
| 178 | + <expectedResult type="int">2</expectedResult> |
| 179 | + </assertCount> |
| 180 | + <assertEmpty stepKey="assertEmptyBackwardCompatible" message="pass"> |
| 181 | + <actualResult type="const">[]</actualResult> |
| 182 | + </assertEmpty> |
| 183 | + <assertEquals stepKey="assertEquals1BackwardCompatible" message="pass"> |
| 184 | + <actualResult type="string">Copyright © 2013-2017 Magento, Inc. All rights reserved.</actualResult> |
| 185 | + <expectedResult type="variable">text</expectedResult> |
| 186 | + </assertEquals> |
| 187 | + <assertEquals stepKey="assertEquals2BackwardCompatible" message="pass"> |
| 188 | + <actualResult type="variable">text</actualResult> |
| 189 | + <expectedResult type="string">Copyright © 2013-2017 Magento, Inc. All rights reserved.</expectedResult> |
| 190 | + </assertEquals> |
| 191 | + <assertFalse stepKey="assertFalse1BackwardCompatible" message="pass"> |
| 192 | + <actualResult type="bool">0</actualResult> |
| 193 | + </assertFalse> |
| 194 | + <assertFileNotExists stepKey="assertFileNotExists1BackwardCompatible" message="pass"> |
| 195 | + <actualResult type="string">/out.txt</actualResult> |
| 196 | + </assertFileNotExists> |
| 197 | + <assertFileNotExists stepKey="assertFileNotExists2BackwardCompatible" message="pass"> |
| 198 | + <actualResult type="variable">$text</actualResult> |
| 199 | + </assertFileNotExists> |
| 200 | + <assertGreaterOrEquals stepKey="assertGreaterOrEqualsBackwardCompatible" message="pass"> |
| 201 | + <actualResult type="int">5</actualResult> |
| 202 | + <expectedResult type="int">2</expectedResult> |
| 203 | + </assertGreaterOrEquals> |
| 204 | + <assertGreaterThan stepKey="assertGreaterThanBackwardCompatible" message="pass"> |
| 205 | + <actualResult type="int">5</actualResult> |
| 206 | + <expectedResult type="int">2</expectedResult> |
| 207 | + </assertGreaterThan> |
| 208 | + <assertGreaterThanOrEqual stepKey="assertGreaterThanOrEqualBackwardCompatible" message="pass"> |
| 209 | + <actualResult type="int">5</actualResult> |
| 210 | + <expectedResult type="int">2</expectedResult> |
| 211 | + </assertGreaterThanOrEqual> |
| 212 | + <assertInternalType stepKey="assertInternalType1BackwardCompatible" message="pass"> |
| 213 | + <actualResult type="string">xyz</actualResult> |
| 214 | + <expectedResult type="string">string</expectedResult> |
| 215 | + </assertInternalType> |
| 216 | + <assertInternalType stepKey="assertInternalType2BackwardCompatible" message="pass"> |
| 217 | + <actualResult type="int">21</actualResult> |
| 218 | + <expectedResult type="string">int</expectedResult> |
| 219 | + </assertInternalType> |
| 220 | + <assertInternalType stepKey="assertInternalType3BackwardCompatible" message="pass"> |
| 221 | + <actualResult type="variable">$text</actualResult> |
| 222 | + <expectedResult type="string">string</expectedResult> |
| 223 | + </assertInternalType> |
| 224 | + <assertLessOrEquals stepKey="assertLessOrEqualBackwardCompatibles" message="pass"> |
| 225 | + <actualResult type="int">2</actualResult> |
| 226 | + <expectedResult type="int">5</expectedResult> |
| 227 | + </assertLessOrEquals> |
| 228 | + <assertLessThan stepKey="assertLessThanBackwardCompatible" message="pass"> |
| 229 | + <actualResult type="int">2</actualResult> |
| 230 | + <expectedResult type="int">5</expectedResult> |
| 231 | + </assertLessThan> |
| 232 | + <assertLessThanOrEqual stepKey="assertLessThanOrEqualBackwardCompatible" message="pass"> |
| 233 | + <actualResult type="int">2</actualResult> |
| 234 | + <expectedResult type="int">5</expectedResult> |
| 235 | + </assertLessThanOrEqual> |
| 236 | + <assertNotContains stepKey="assertNotContains1BackwardCompatible" message="pass"> |
| 237 | + <expectedResult type="string">bc</expectedResult> |
| 238 | + <actualResult type="const">['item1' => 'a', 'item2' => 'ab']</actualResult> |
| 239 | + </assertNotContains> |
| 240 | + <assertNotContains stepKey="assertNotContains2BackwardCompatible" message="pass"> |
| 241 | + <actualResult type="variable">text</actualResult> |
| 242 | + <expectedResult type="string">bc</expectedResult> |
| 243 | + </assertNotContains> |
| 244 | + <assertNotEmpty stepKey="assertNotEmpty1BackwardCompatible" message="pass"> |
| 245 | + <actualResult type="const">[1, 2]</actualResult> |
| 246 | + </assertNotEmpty> |
| 247 | + <assertNotEmpty stepKey="assertNotEmpty2BackwardCompatible" message="pass"> |
| 248 | + <actualResult type="variable">text</actualResult> |
| 249 | + </assertNotEmpty> |
| 250 | + <assertNotEquals stepKey="assertNotEqualsBackwardCompatible" message="pass" delta=""> |
| 251 | + <actualResult type="int">5</actualResult> |
| 252 | + <expectedResult type="int">2</expectedResult> |
| 253 | + </assertNotEquals> |
| 254 | + <assertNotNull stepKey="assertNotNull1BackwardCompatible" message="pass"> |
| 255 | + <actualResult type="string">abc</actualResult> |
| 256 | + </assertNotNull> |
| 257 | + <assertNotNull stepKey="assertNotNull2BackwardCompatible" message="pass"> |
| 258 | + <actualResult type="variable">text</actualResult> |
| 259 | + </assertNotNull> |
| 260 | + <assertNotRegExp stepKey="assertNotRegExpBackwardCompatible" message="pass"> |
| 261 | + <actualResult type="string">bar</actualResult> |
| 262 | + <expectedResult type="string">/foo/</expectedResult> |
| 263 | + </assertNotRegExp> |
| 264 | + <assertNotSame stepKey="assertNotSameBackwardCompatible" message="pass"> |
| 265 | + <actualResult type="string">tag</actualResult> |
| 266 | + <expectedResult type="string">log</expectedResult> |
| 267 | + </assertNotSame> |
| 268 | + <assertRegExp stepKey="assertRegExpBackwardCompatible" message="pass"> |
| 269 | + <actualResult type="string">foo</actualResult> |
| 270 | + <expectedResult type="string">/foo/</expectedResult> |
| 271 | + </assertRegExp> |
| 272 | + <assertSame stepKey="assertSameBackwardCompatible" message="pass"> |
| 273 | + <actualResult type="string">bar</actualResult> |
| 274 | + <expectedResult type="string">bar</expectedResult> |
| 275 | + </assertSame> |
| 276 | + <assertStringStartsNotWith stepKey="assertStringStartsNotWithBackwardCompatible" message="pass"> |
| 277 | + <actualResult type="string">banana</actualResult> |
| 278 | + <expectedResult type="string">a</expectedResult> |
| 279 | + </assertStringStartsNotWith> |
| 280 | + <assertStringStartsWith stepKey="assertStringStartsWithBackwardCompatible" message="pass"> |
| 281 | + <actualResult type="string">apple</actualResult> |
| 282 | + <expectedResult type="string">a</expectedResult> |
| 283 | + </assertStringStartsWith> |
| 284 | + <assertTrue stepKey="assertTrueBackwardCompatible" message="pass"> |
| 285 | + <actualResult type="bool">1</actualResult> |
| 286 | + </assertTrue> |
| 287 | + <assertElementContainsAttribute stepKey="assertElementContainsAttributeBackwardCompatible"> |
| 288 | + <expectedResult selector="#username" attribute="class" type="string">admin__control-text</expectedResult> |
| 289 | + </assertElementContainsAttribute> |
| 290 | + <assertInstanceOf stepKey="assertInstanceOfBackwardCompatible" message="pass"> |
| 291 | + <actualResult type="variable">text</actualResult> |
| 292 | + <expectedResult type="const">User::class</expectedResult> |
| 293 | + </assertInstanceOf> |
| 294 | + <assertNotInstanceOf stepKey="assertNotInstanceOfBackwardCompatible" message="pass"> |
| 295 | + <actualResult type="int">21</actualResult> |
| 296 | + <expectedResult type="const">User::class</expectedResult> |
| 297 | + </assertNotInstanceOf> |
| 298 | + <assertFileExists stepKey="assertFileExistsBackwardCompatible" message="pass"> |
| 299 | + <actualResult type="variable">text</actualResult> |
| 300 | + </assertFileExists> |
| 301 | + <assertIsEmpty stepKey="assertIsEmptyBackwardCompatible" message="pass"> |
| 302 | + <actualResult type="variable">text</actualResult> |
| 303 | + </assertIsEmpty> |
| 304 | + <assertNull stepKey="assertNullBackwardCompatible" message="pass"> |
| 305 | + <actualResult type="variable">text</actualResult> |
| 306 | + </assertNull> |
| 307 | + <expectException stepKey="expectExceptionBackwardCompatible"> |
| 308 | + <expectedResult type="const">new MyException('exception msg')</expectedResult> |
| 309 | + <actualResult type="const">function() {$this->doSomethingBad();}</actualResult> |
| 310 | + </expectException> |
201 | 311 |
|
202 | 312 | <!-- string type that use created data -->
|
203 | 313 | <comment stepKey="c2" userInput="string type that use created data"/>
|
|
263 | 373 | <fail stepKey="assert8" message="$$createData1.firstname$$ $$createData1.lastname$$"/>
|
264 | 374 |
|
265 | 375 | <!-- assertElementContainsAttribute examples -->
|
266 |
| - <assertElementContainsAttribute stepKey="assertElementContainsAttribute1" selector="#username" attribute="class"> |
267 |
| - <expectedResult type="string">admin__control-text</expectedResult> |
| 376 | + <assertElementContainsAttribute stepKey="assertElementContainsAttribute1"> |
| 377 | + <expectedResult selector="#username" attribute="class" type="string">admin__control-text</expectedResult> |
268 | 378 | </assertElementContainsAttribute>
|
269 |
| - <assertElementContainsAttribute stepKey="assertElementContainsAttribute2" selector="#username" attribute="name"> |
270 |
| - <expectedResult type="string">login[username]</expectedResult> |
| 379 | + <assertElementContainsAttribute stepKey="assertElementContainsAttribute2"> |
| 380 | + <expectedResult selector="#username" attribute="name" type="string">login[username]</expectedResult> |
271 | 381 | </assertElementContainsAttribute>
|
272 |
| - <assertElementContainsAttribute stepKey="assertElementContainsAttribute3" selector="#username" attribute="autofocus"> |
273 |
| - <expectedResult type="string">true</expectedResult> |
| 382 | + <assertElementContainsAttribute stepKey="assertElementContainsAttribute3"> |
| 383 | + <expectedResult selector="#username" attribute="autofocus" type="string">true</expectedResult> |
274 | 384 | </assertElementContainsAttribute>
|
275 |
| - <assertElementContainsAttribute stepKey="assertElementContainsAttribute4" selector="#username" attribute="data-validate"> |
276 |
| - <expectedResult type="string">{required:true}</expectedResult> |
| 385 | + <assertElementContainsAttribute stepKey="assertElementContainsAttribute4"> |
| 386 | + <expectedResult selector="#username" attribute="data-validate" type="string">{required:true}</expectedResult> |
277 | 387 | </assertElementContainsAttribute>
|
278 |
| - <assertElementContainsAttribute stepKey="assertElementContainsAttribute5" selector=".admin__menu-overlay" attribute="style"> |
279 |
| - <expectedResult type="string">display: none;</expectedResult> |
| 388 | + <assertElementContainsAttribute stepKey="assertElementContainsAttribute5"> |
| 389 | + <expectedResult selector=".admin__menu-overlay" attribute="style" type="string">display: none;</expectedResult> |
280 | 390 | </assertElementContainsAttribute>
|
281 |
| - <assertElementContainsAttribute stepKey="assertElementContainsAttribute6" selector=".admin__menu-overlay" attribute="border"> |
282 |
| - <expectedResult type="string">0</expectedResult> |
| 391 | + <assertElementContainsAttribute stepKey="assertElementContainsAttribute6"> |
| 392 | + <expectedResult selector=".admin__menu-overlay" attribute="border" type="string">0</expectedResult> |
283 | 393 | </assertElementContainsAttribute>
|
284 |
| - <assertElementContainsAttribute stepKey="assertElementContainsAttribute7" selector="#username" attribute="value"> |
285 |
| - <expectedResult type="const">$createData2.firstname$</expectedResult> |
| 394 | + <assertElementContainsAttribute stepKey="assertElementContainsAttribute7"> |
| 395 | + <expectedResult selector="#username" attribute="value" type="const">$createData2.firstname$</expectedResult> |
286 | 396 | </assertElementContainsAttribute>
|
287 |
| - <assertElementContainsAttribute stepKey="assertElementContainsAttribute8" selector="#username" attribute="value"> |
288 |
| - <expectedResult type="const">$$createData1.firstname$$</expectedResult> |
| 397 | + <assertElementContainsAttribute stepKey="assertElementContainsAttribute8"> |
| 398 | + <expectedResult selector="#username" attribute="value" type="const">$$createData1.firstname$$</expectedResult> |
289 | 399 | </assertElementContainsAttribute>
|
290 | 400 |
|
291 | 401 | <!-- assert entity resolution -->
|
|
0 commit comments