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 async Task DashBoard_TabSelectionEvents_Pass() { ////Arrange DashboardPageViewModel vm; var key = SetupHelper.CreateFakeKeyChain(this.container); vm = new DashboardPageViewModel( this.container.Resolve <IPageDialogService>(), this.container.Resolve <IAuthenticationFacade>(), this.container.Resolve <SettingsFacade>(), this.container.Resolve <INavigationService>(), this.container.Resolve <IPropertyFacade>(), this.container.Resolve <IStoryFacade>(), key); await Task.Delay(2000); vm.TableSelectionCommand.Execute("Events"); //Assert Assert.Equal(2, vm.ActiveTabData.Count); }
public async Task DashBoard_ShouldCheckIfTheDataHasBeenLoaded_Pass() { ////Arrange DashboardPageViewModel vm; var key = SetupHelper.CreateFakeKeyChain(this.container); vm = new DashboardPageViewModel( this.container.Resolve <IPageDialogService>(), this.container.Resolve <IAuthenticationFacade>(), this.container.Resolve <SettingsFacade>(), this.container.Resolve <INavigationService>(), this.container.Resolve <IPropertyFacade>(), this.container.Resolve <IStoryFacade>(), key); await Task.Delay(2000); //Assert Assert.Equal(vm.Offers.Title, "Fine Dining at Maze Grill"); Assert.Equal(24, vm.Properties.Count); Assert.Equal(4, vm.Communities.Count); Assert.Equal(2, vm.Events.Count); }
public async Task Statement_ShouldCheckIfTheStatementHasBeenLoaded_Pass() { //Arrange var navigationService = container.Resolve <INavigationService>(); var authenticationFacade = container.Resolve <IAuthenticationFacade>(); var dialogService = container.Resolve <IPageDialogService>(); var propertyFacade = container.Resolve <IPropertyFacade>(); var keychainService = SetupHelper.CreateFakeKeyChain(this.container); //Arrange NavigationParameters navigationParams = new NavigationParameters(); PropertyViewModel propertyViewModel = new PropertyViewModel() { AccountBalance = 22.5, HasMaintenance = false, LeaseAccountNumber = "t0002727", LeaseAddress = "Park Lane 10 Windows in Nth Wall of Dorcheste", LeaseId = new Guid("af32a4fb-ec71-4f94-a2d6-0005a9b6e2f2"), LeasePropertyId = new Guid("e5d8800d-02e3-4a0b-ac12-ed9ab04900e7"), LeaseUnit = "Park Lane 10 Windows in Nth Wall of Dorcheste", NumberOfJobs = 0 }; navigationParams.Add(MagicStrings.Lease, propertyViewModel); var statementPageViewModel = new AccountStatementsPageViewModel(dialogService, authenticationFacade, propertyFacade, keychainService, navigationService); //Act statementPageViewModel.OnNavigatedTo(navigationParams); await Task.Delay(2000); //Assert Assert.Equal(statementPageViewModel.Statements.Count, 4); Assert.Equal(statementPageViewModel.CurrentBalance.Count, 9); }
public ContactPageTests() { container.InitializeContainer(); Xamarin.Forms.Mocks.MockForms.Init(); SetupHelper.InitializeMapper(); }
/// <summary> /// Initializes a new instance of the <see cref="T:CustomerPortal.Test.LoginTests"/> class. /// </summary> public LoginTests() { this.container.InitializeContainer(); Xamarin.Forms.Mocks.MockForms.Init(); SetupHelper.InitializeMapper(); }
public AccountStatementTest() { container.InitializeContainer(); Xamarin.Forms.Mocks.MockForms.Init(); SetupHelper.InitializeMapper(); }