Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
assertCheckboxNotChecked example
public
function
testAssertCheckboxChecked
(
)
{
$this
->
getCrawlerTester
(
new
Crawler
(
'<html><body><form><input type="checkbox" name="rememberMe" checked>'
)
)
->
assertCheckboxChecked
(
'rememberMe'
)
;
$this
->
getCrawlerTester
(
new
Crawler
(
'<!DOCTYPE html><body><form><input type="checkbox" name="rememberMe" checked>'
)
)
->
assertCheckboxChecked
(
'rememberMe'
)
;
$this
->
expectException
(
AssertionFailedError::
class
)
;
$this
->
expectExceptionMessage
(
'matches selector "input[name="rememberMe"]:checked".'
)
;
$this
->
getCrawlerTester
(
new
Crawler
(
'<html><body><form><input type="checkbox" name="rememberMe">'
)
)
->
assertCheckboxChecked
(
'rememberMe'
)
;
}
public
function
testAssertCheckboxNotChecked
(
)
{
$this
->
getCrawlerTester
(
new
Crawler
(
'<html><body><form><input type="checkbox" name="rememberMe">'
)
)
->
assertCheckboxNotChecked
(
'rememberMe'
)
;
$this
->
getCrawlerTester
(
new
Crawler
(
'<!DOCTYPE html><body><form><input type="checkbox" name="rememberMe">'
)
)
->
assertCheckboxNotChecked
(
'rememberMe'
)
;
$this
->
expectException
(
AssertionFailedError::
class
)
;
$this
->
expectExceptionMessage
(
'does not match selector "input[name="rememberMe"]:checked".'
)
;
$this
->
getCrawlerTester
(
new
Crawler
(
'<html><body><form><input type="checkbox" name="rememberMe" checked>'
)
)
->
assertCheckboxNotChecked
(
'rememberMe'
)
;
}
public
function
testAssertFormValue
(
)
{
$this
->
getCrawlerTester
(
new
Crawler
(
'<html><body><form id="form"><input type="text" name="username" value="Fabien">', 'http://localhost'
)
)
->
assertFormValue
(
'#form', 'username', 'Fabien'
)
;
$this
->
expectException
(
AssertionFailedError::
class
)
;
$this
->
expectExceptionMessage
(
'Failed asserting that two strings are identical.'
)
;