Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
magento2-functional-testing-framework
dev
tests
unit
Magento
FunctionalTestFramework
Page
Objects
ElementObjectTest.php
Go to the documentation of this file.
1
<?php
7
namespace
tests\unit\Magento\FunctionalTestFramework\Page\Objects
;
8
9
use
Magento\FunctionalTestingFramework\Exceptions\XmlException
;
10
use
Magento\FunctionalTestingFramework\Page\Objects\ElementObject
;
11
use
Magento\FunctionalTestingFramework\Util\MagentoTestCase
;
12
16
class
ElementObjectTest
extends
MagentoTestCase
17
{
21
public
function
testTimeoutDefault
()
22
{
23
$element
=
new
ElementObject
(
'name'
,
'type'
,
'selector'
,
null
,
'-'
,
false
);
24
$this->assertNull(
$element
->getTimeout());
25
}
26
30
public
function
testTimeoutNotNull
()
31
{
32
$element
=
new
ElementObject
(
'name'
,
'type'
,
'selector'
,
null
,
'15'
,
false
);
33
$timeout =
$element
->getTimeout();
34
$this->assertEquals(15, $timeout);
35
$this->assertInternalType(
'int'
, $timeout);
36
}
37
41
public
function
testTimeoutCastFromString
()
42
{
43
$element
=
new
ElementObject
(
'name'
,
'type'
,
'selector'
,
null
,
'helloString'
,
true
);
44
$timeout =
$element
->getTimeout();
45
$this->assertEquals(0, $timeout);
46
$this->assertInternalType(
'int'
, $timeout);
47
}
48
52
public
function
testBothSelectorAndLocatorFunction
()
53
{
54
$this->expectException(XmlException::class);
55
new
ElementObject
(
'name'
,
'type'
,
'selector'
,
'cantHaveThisAndSelector'
,
'-'
,
false
);
56
}
57
61
public
function
testNeitherSelectorNorLocatorFunction
()
62
{
63
$this->expectException(XmlException::class);
64
new
ElementObject
(
'name'
,
'type'
,
null
,
null
,
'-'
,
false
);
65
}
66
}
tests\unit\Magento\FunctionalTestFramework\Page\Objects\ElementObjectTest\testBothSelectorAndLocatorFunction
testBothSelectorAndLocatorFunction()
Definition:
ElementObjectTest.php:52
tests\unit\Magento\FunctionalTestFramework\Page\Objects\ElementObjectTest
Definition:
ElementObjectTest.php:16
tests\unit\Magento\FunctionalTestFramework\Page\Objects
Definition:
ElementObjectTest.php:7
Magento\FunctionalTestingFramework\Exceptions\XmlException
Definition:
XmlException.php:14
Magento\FunctionalTestingFramework\Page\Objects\ElementObject
Definition:
ElementObject.php:13
tests\unit\Magento\FunctionalTestFramework\Page\Objects\ElementObjectTest\testNeitherSelectorNorLocatorFunction
testNeitherSelectorNorLocatorFunction()
Definition:
ElementObjectTest.php:61
tests\unit\Magento\FunctionalTestFramework\Page\Objects\ElementObjectTest\testTimeoutNotNull
testTimeoutNotNull()
Definition:
ElementObjectTest.php:30
tests\unit\Magento\FunctionalTestFramework\Page\Objects\ElementObjectTest\testTimeoutDefault
testTimeoutDefault()
Definition:
ElementObjectTest.php:21
Magento\FunctionalTestingFramework\Util\MagentoTestCase
Definition:
MagentoTestCase.php:15
tests\unit\Magento\FunctionalTestFramework\Page\Objects\ElementObjectTest\testTimeoutCastFromString
testTimeoutCastFromString()
Definition:
ElementObjectTest.php:41
$element
$element
Definition:
element.phtml:12