public void SubmitRequestCommand_ApiServiceReturnsNull_ErrorDialogIsCalled() { // Arrange _fakeApiService.SubmitCreateCustomerRequest(_uut.Request).ReturnsNull(); // Act _uut.SubmitRequestCommand.Execute(); // Assert _fakePageDialogService.Received().DisplayAlertAsync(Arg.Any <string>(), Arg.Any <string>(), Arg.Any <string>()); }
private async void SubmitRequestCommandExecuteAsync() { IsBusy = true; CreateCustomerResponse response = await _backendApiService.SubmitCreateCustomerRequest(Request); IsBusy = false; if (response == null) { await DialogService.DisplayAlertAsync("Forbindelse", "Du har ikke forbindelse til internettet", "OK"); } else if (response.WasUnsuccessfull()) { await DialogService.DisplayAlertAsync("Ukendt fejl", "Din bruger kunne ikke oprettes", "OK"); } else { if (response.Body != null) { _sessionService.Update(response.Body.token, new Customer(response.Body.customer)); } await NavigationService.NavigateAsync("/" + nameof(CustomerMasterDetailPage) + "/" + nameof(NavigationPage) + "/" + nameof(RidesPage)); } }