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);
        }