public BaseTestContext() { this.DataService = new MockDataService(); this.BookmarkService = new MockBookmarkService(); this.NavigationService = new MockNavigationService(); this.savedSynchronizationContext = SynchronizationContext.Current; SynchronizationContext.SetSynchronizationContext(new SynchronizationContext()); }
public void HistoryExtendedAfterNavigation() { var service = new MockNavigationService(); service.Navigate("ONE"); Assert.AreEqual("ONE", service.History.First().Location); Assert.AreEqual(1, service.History.Count()); service.Navigate("TWO"); Assert.AreEqual("TWO", service.History.First().Location); Assert.AreEqual(2, service.History.Count()); service.Navigate("THREE", new Dictionary<string, object> { { "Param", "Value" } }); Assert.AreEqual("Value", service.History.First().Parameters["Param"]); Assert.AreEqual(3, service.History.Count()); }
public void CurrentSetAfterNavigation() { var service = new MockNavigationService(); service.Navigate("ONE"); Assert.AreEqual("ONE", service.Current.Location); service.Navigate("TWO"); Assert.AreEqual("TWO", service.Current.Location); service.Navigate("THREE", new Dictionary<string, object> { { "Param", "Value" }}); Assert.AreEqual("Value", service.Current.Parameters["Param"]); service.Navigate("FOUR"); Assert.IsFalse(service.Current.Parameters.Any()); }
public void HistoryExtendedAfterNavigation() { var service = new MockNavigationService(); service.Navigate("ONE"); Assert.AreEqual("ONE", service.History.First().Location); Assert.AreEqual(1, service.History.Count()); service.Navigate("TWO"); Assert.AreEqual("TWO", service.History.First().Location); Assert.AreEqual(2, service.History.Count()); service.Navigate("THREE", new Dictionary <string, object> { { "Param", "Value" } }); Assert.AreEqual("Value", service.History.First().Parameters["Param"]); Assert.AreEqual(3, service.History.Count()); }
public void CurrentSetAfterNavigation() { var service = new MockNavigationService(); service.Navigate("ONE"); Assert.AreEqual("ONE", service.Current.Location); service.Navigate("TWO"); Assert.AreEqual("TWO", service.Current.Location); service.Navigate("THREE", new Dictionary <string, object> { { "Param", "Value" } }); Assert.AreEqual("Value", service.Current.Parameters["Param"]); service.Navigate("FOUR"); Assert.IsFalse(service.Current.Parameters.Any()); }
public void HistoryIsEmptyAtFirst() { var service = new MockNavigationService(); Assert.IsFalse(service.History.Any()); }
public void CurrentIsNullAtFirst() { var service = new MockNavigationService(); Assert.IsNull(service.Current); }