TESTBED: Add openUrl test in MiscTests
This commit is contained in:
parent
817d831255
commit
737dc91e64
2 changed files with 27 additions and 1 deletions
|
@ -22,6 +22,7 @@
|
|||
|
||||
#include "testbed/misc.h"
|
||||
#include "common/timer.h"
|
||||
#include <backends/networking/browser/openurl.h>
|
||||
|
||||
namespace Testbed {
|
||||
|
||||
|
@ -160,10 +161,34 @@ TestExitStatus MiscTests::testMutexes() {
|
|||
return kTestFailed;
|
||||
}
|
||||
|
||||
TestExitStatus MiscTests::testOpenUrl() {
|
||||
Common::String info = "Testing openUrl() method.\n"
|
||||
"In this test we'll try to open scummvm.org in your default browser.";
|
||||
|
||||
if (Testsuite::handleInteractiveInput(info, "OK", "Skip", kOptionRight)) {
|
||||
Testsuite::logPrintf("Info! Skipping test : openUrl()\n");
|
||||
return kTestSkipped;
|
||||
}
|
||||
|
||||
if (!Networking::Browser::openUrl("http://scummvm.org/")) {
|
||||
Testsuite::logPrintf("Info! openUrl() says it couldn't open the url (probably not supported on this platform)\n");
|
||||
return kTestFailed;
|
||||
}
|
||||
|
||||
if (Testsuite::handleInteractiveInput("Was ScummVM able to open 'http://scummvm.org/' in your default browser?", "Yes", "No", kOptionRight)) {
|
||||
Testsuite::logDetailedPrintf("Error! openUrl() is not working!\n");
|
||||
return kTestFailed;
|
||||
}
|
||||
|
||||
Testsuite::logDetailedPrintf("openUrl() is OK\n");
|
||||
return kTestPassed;
|
||||
}
|
||||
|
||||
MiscTestSuite::MiscTestSuite() {
|
||||
addTest("Datetime", &MiscTests::testDateTime, false);
|
||||
addTest("Timers", &MiscTests::testTimers, false);
|
||||
addTest("Mutexes", &MiscTests::testMutexes, false);
|
||||
addTest("openUrl", &MiscTests::testOpenUrl, true);
|
||||
}
|
||||
|
||||
} // End of namespace Testbed
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue