public void InvokeCancelTest() { var win = new MockFavoritesView(); var fav = new MockFavorites(); var url = Url.FromString("Test"); EditFavoritesPresenter pres = new EditFavoritesPresenter(win, url, fav); win.InvokeCancelPage(); Assert.AreEqual(fav.GetViewModel().Count, 1); Assert.AreEqual(fav.GetViewModel().Single(obj => obj.Url == url.ToString()).Url, url.ToString()); }
public void InvokeSaveTest() { var win = new MockFavoritesView(); var fav = new MockFavorites(); var url = Url.FromString("Test"); EditFavoritesPresenter pres = new EditFavoritesPresenter(win, url, fav); win.InvokeSavePage(); Assert.AreEqual(fav.GetViewModel().Count, 1); Assert.IsNotNull(fav.GetViewModel().SingleOrDefault( obj => obj.Url == Url.FromString("www.updatedurl.com").ToString())); }
public void InvokeDeleteTest() { var win = new MockFavoritesView(); var fav = new MockFavorites(); var url = Url.FromString("Test"); EditFavoritesPresenter pres = new EditFavoritesPresenter(win, url, fav); win.InvokeDeletePage(); Assert.AreEqual(0, fav.GetViewModel().Count); }
public void InvokeAddFavoriteTest() { var favorites = new MockFavorites(); var view = new MockTabView(); var presenter = new TabPresenter( view, favorites, new MockConfig(), new MockFaviconCache(), new MockHistory(), new MockTabHistory()); var url = Url.FromString("www.test.com"); presenter.Push(url); view.InvokeAddFavorite(); Assert.IsNotNull(favorites.GetViewModel().Single(model => model.Url == url.ToString())); }