public void TestBackCache() { BrowserTyped browser = new BrowserTyped(); IDocument firstResponseDocument = browser.Navigate <dynamic>("http://google.com"); Assert.True(firstResponseDocument == browser.Document); Assert.True(browser.History.Count == 1); browser.Navigate <dynamic>("https://facebook.com"); Assert.True(browser.History.Count == 2); browser.Back(true); Assert.True(browser.History.Count == 1); Assert.True(browser.ForwardHistory.Count == 1); Assert.True(browser.Document == firstResponseDocument); }
public void TestClearForwardHistory() { BrowserTyped browser = new BrowserTyped(); browser.Navigate <dynamic>("http://google.com"); Assert.True(browser.History.Count == 1); browser.Navigate <dynamic>("https://facebook.com"); Assert.True(browser.History.Count == 2); browser.Back(); Assert.True(browser.History.Count == 1); Assert.True(browser.ForwardHistory.Count == 1); browser.ClearForwardHistory(); Assert.True(browser.ForwardHistory.Count == 0); }
public void TestRefresh() { BrowserTyped browser = new BrowserTyped(); IDocument document = browser.Navigate <dynamic>("https://github.com"); IDocument documentRefreshed = browser.Refresh(); Assert.True(documentRefreshed == browser.Document); Assert.True(documentRefreshed != document); IDocument secondDocument = browser.Navigate <dynamic>(RequestTesterRouteUri); IDocument thirdDocument = browser.Navigate <dynamic>("https://nuget.org"); browser.Back(); browser.Refresh(); Assert.True(browser.Document != secondDocument); Assert.True(browser.Document.Response.ResponseUri == secondDocument.Response.ResponseUri); }
public void TestForward() { BrowserTyped browser = new BrowserTyped(); IDocument firstResponseDocument = browser.Navigate <dynamic>("http://google.com"); Assert.True(firstResponseDocument == browser.Document); Assert.True(browser.History.Count == 1); IDocument secondDocument = browser.Navigate <dynamic>("https://facebook.com"); Assert.True(browser.History.Count == 2); browser.Back(); Assert.True(browser.History.Count == 1); Assert.True(browser.ForwardHistory.Count == 1); Assert.True(browser.Document != firstResponseDocument); Assert.True(browser.Document.Response.ResponseUri == firstResponseDocument.Response.ResponseUri); browser.Forward(); Assert.True(browser.ForwardHistory.Count == 0); Assert.True(browser.History.Count == 2); Assert.True(secondDocument.Response.ResponseUri == browser.Document.Response.ResponseUri); }