Test that RunScript() returns false in case of errors

Testing only for successful return is insufficient, we also need to
check that errors are detected.
This commit is contained in:
Vadim Zeitlin 2017-10-22 18:04:50 +02:00
parent 40b629641b
commit 6644a489e8

View File

@ -366,6 +366,11 @@ void WebTestCase::RunScript()
var tzoffset = d.getTimezoneOffset() * 60000; return new Date(d.getTime() - tzoffset);}f();",
&result));
CPPUNIT_ASSERT_EQUAL("\"2016-10-08T21:30:40.000Z\"", result);
// Check for errors too.
CPPUNIT_ASSERT(!m_browser->RunScript("syntax(error"));
CPPUNIT_ASSERT(!m_browser->RunScript("syntax(error", &result));
CPPUNIT_ASSERT(!m_browser->RunScript("x.y.z"));
}
void WebTestCase::SetPage()