public void NavigateToCommand_Execute_CallsNavigateToWithSpecifiedArguments() { MockNavigationManager navigationManager = new MockNavigationManager() { CanGoBack = true }; ICommand command = navigationManager.GetNavigateToCommand("PageName", "Arguments"); command.Execute(null); CollectionAssert.AreEqual(new string[] { "NavigateTo(PageName, Arguments)" }, (ICollection)navigationManager.MethodCallLog); }
public void NavigateToCommand_ReturnsNewICommand() { MockNavigationManager navigationManager = new MockNavigationManager(); ICommand command = navigationManager.GetNavigateToCommand("Page Name", "Arguments"); Assert.IsNotNull(command); }
public void NavigateToCommand_CanExecute_IsTrue() { MockNavigationManager navigationManager = new MockNavigationManager(); ICommand command = navigationManager.GetNavigateToCommand("Page Name", "Arguments"); Assert.AreEqual(true, command.CanExecute(null)); }