public void GIVEN_new_list_WHEN_getNext_called_THEN_returns_HackerNews_url() { var list = new UrlList(); var webpage = list.GetNext(); Assert.AreEqual("http://news.ycombinator.com", webpage.Url); Assert.AreEqual(Webpage.DefaultTimeout, webpage.Timeout); }
public ScreensaverForm(int thisDisplayId, UrlList list) { InitializeComponent(); // Assign the number to an accessible variable _thisDisplayIdId = thisDisplayId; _view = new WebpageView(list); LostFocus += (o, e) => Close(); }
public void GIVEN_list_with_3_urls_WHEN_getNext_called_THEN_returns_urls_in_sequence() { var list = new UrlList(new[] { "http://www.slb.com", "http://www.google.com", "http://whatthecommit.com" }); Assert.AreEqual("http://www.slb.com", list.GetNext().Url); Assert.AreEqual("http://www.google.com", list.GetNext().Url); Assert.AreEqual("http://whatthecommit.com", list.GetNext().Url); Assert.AreEqual("http://www.slb.com", list.GetNext().Url); }
public WebpageView(UrlList urlList) { _urlList = urlList; _webBrowser.Dock = DockStyle.Fill; _webBrowser.DocumentCompleted += OnWebBrowserDocumentCompleted; _webBrowser.PreviewKeyDown += (o, e) => OnPreviewKeyDown(e); _webBrowser.ScriptErrorsSuppressed = true; Controls.Add(_webBrowser); _webBrowser.Dock = DockStyle.Fill; Load += OnLoad; _nextPageTimer.Interval = Config.Timeout; _nextPageTimer.Tick += OnNextPageTimerTimeout; }
public WebpageView(UrlList urlList) { _urlList = urlList; _webBrowser.Dock = DockStyle.Fill; _webBrowser.DocumentCompleted += OnWebBrowserDocumentCompleted; _webBrowser.PreviewKeyDown += (o, e) => OnPreviewKeyDown(e); _webBrowser.ScriptErrorsSuppressed = true; Controls.Add(_webBrowser); _webBrowser.Dock = DockStyle.Fill; _timer.Interval = 2000; _timer.Tick += OnTimerTick; _timer.Start(); }
public void GIVEN_list_with_one_url_WHEN_getNext_called_twice_THEN_returns_same_url() { var list = new UrlList(new[] { "http://www.slb.com" }); Assert.AreEqual("http://www.slb.com", list.GetNext().Url); Assert.AreEqual("http://www.slb.com", list.GetNext().Url); }