Ejemplo n.º 1
0
        public async Task Login_ShouldBeAbleToLogout_Pass()
        {
            //Arrange
            var key = SetupHelper.CreateFakeKeyChain(this.container);
            var navigationService = this.container.Resolve <INavigationService>();
            var authFacade        = this.container.Resolve <IAuthenticationFacade>();
            var Out = new MainMasterDetailPageViewModel(this.container.Resolve <IPageDialogService>(),
                                                        authFacade,
                                                        navigationService,
                                                        key);

            //Act
            Out.LogoutCommand.Execute(this);
            //Delay
            await Task.Delay(1000);

            //Assert
            Assert.True(key.AreCredentialsValid() == false, "Test Pass");
            Assert.Null(authFacade.CurrentUser);
        }
 public void InitializationMainMasterDetailPageViewModel()
 {
     _mainMaster = new MainMasterDetailPageViewModel(_mock);
 }