public UserAccountViewModelTests() { Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US"); navigationServiceMock = new Mock <INavigationService>(); userActionEqualityComparer = new UserActionEqualityComparer(); userActions = new List <UserAction> { new UserAction { Name = "Buy Ticket", View = nameof(TicketsView) }, new UserAction { Name = "Transactions History", View = nameof(UserTransactionsView) }, new UserAction { Name = "My Tickets", View = nameof(MyTicketsView) } }; navigationParametersMock = new Mock <INavigationParameters>(); navigationParametersMock.Setup(np => np.GetValue <string>(It.IsAny <string>())); userAccountViewModel = new UserAccountViewModel(navigationServiceMock.Object); }
public void OnAppearing_CheckSettings_ShouldBeEqual() { // Arrange var userActionEqualityComparer = new UserActionEqualityComparer(); // Act settingsViewModel.OnAppearing(); // Assert Assert.Equal(settings, settingsViewModel.Settings, userActionEqualityComparer); }