void HistoryEnable();
void HistoryClear();
void HistoryList();
+ void LoadUrl(const wxString& url, int times = 1);
wxWebView* m_browser;
wxDELETE(m_browser);
}
+void WebTestCase::LoadUrl(const wxString& url, int times)
+{
+ for(int i = 0; i < times; i++)
+ {
+ m_browser->LoadUrl(url);
+ wxYield();
+ }
+}
+
void WebTestCase::Title()
{
CPPUNIT_ASSERT_EQUAL("", m_browser->GetCurrentTitle());
CPPUNIT_ASSERT_EQUAL("Title", m_browser->GetCurrentTitle());
//Test title after loading a url, we yield to let events process
- m_browser->LoadUrl("about:blank");
- wxYield();
+ LoadUrl("about:blank");
CPPUNIT_ASSERT_EQUAL("", m_browser->GetCurrentTitle());
}
{
CPPUNIT_ASSERT_EQUAL("", m_browser->GetCurrentURL());
- m_browser->LoadUrl("about:blank");
- wxYield();
+ LoadUrl("about:blank");
CPPUNIT_ASSERT_EQUAL("about:blank", m_browser->GetCurrentURL());
}
void WebTestCase::History()
{
//We use about:blank to remove the need for a network connection
- m_browser->LoadUrl("about:blank");
- wxYield();
-
- m_browser->LoadUrl("about:blank");
- wxYield();
-
- m_browser->LoadUrl("about:blank");
- wxYield();
+ LoadUrl("about:blank", 3);
CPPUNIT_ASSERT(m_browser->CanGoBack());
CPPUNIT_ASSERT(!m_browser->CanGoForward());
void WebTestCase::HistoryEnable()
{
- m_browser->LoadUrl("about:blank");
- wxYield();
-
+ LoadUrl("about:blank");
m_browser->EnableHistory(false);
CPPUNIT_ASSERT(!m_browser->CanGoForward());
CPPUNIT_ASSERT(!m_browser->CanGoBack());
- m_browser->LoadUrl("about:blank");
- wxYield();
+ LoadUrl("about:blank");
CPPUNIT_ASSERT(!m_browser->CanGoForward());
CPPUNIT_ASSERT(!m_browser->CanGoBack());
void WebTestCase::HistoryClear()
{
- m_browser->LoadUrl("about:blank");
- wxYield();
-
- m_browser->LoadUrl("about:blank");
- wxYield();
+ LoadUrl("about:blank", 2);
//Now we are in the 'middle' of the history
m_browser->GoBack();
void WebTestCase::HistoryList()
{
- m_browser->LoadUrl("about:blank");
- wxYield();
-
- m_browser->LoadUrl("about:blank");
- wxYield();
-
+ LoadUrl("about:blank", 2);
m_browser->GoBack();
CPPUNIT_ASSERT_EQUAL(1, m_browser->GetBackwardHistory().size());