MDL-72496 question tests: fix assertTag if tag not found

* The basic_test::assertTag method will issue a warning as $tag is not
found, failing the PHP Unit test that uses this method.
* Add tests to check that assertTag is working
This commit is contained in:
Laurent David
2021-09-30 13:13:06 +02:00
parent 921bc07f2b
commit 0e73be46c0
2 changed files with 11 additions and 1 deletions
+10
View File
@@ -146,6 +146,16 @@ STRING;
$this->testassertexecuted = false;
}
/**
* Test assert Tag
*/
public function test_assert_tag() {
// This should succeed.
self::assertTag(['id' => 'testid'], "<div><span id='testid'></span></div>");
$this->expectException(\PHPUnit\Framework\ExpectationFailedException::class);
self::assertTag(['id' => 'testid'], "<div><div>");
}
// Uncomment following tests to see logging of unexpected changes in global state and database.
/*
public function test_db_modification() {