public async Task VerifyLoginWithCorrectNameAndCorrectPassword() { try { PasswordController passwordController = new PasswordController(); Assert.IsTrue(await passwordController.VerifyLogin("Aksel", "1234")); } catch (EmptyInputException exc) { Console.WriteLine(exc.ReturnMessage); Assert.Fail(); } catch (UserOrPasswordException exc) { Console.WriteLine(exc.ReturnMessage); Assert.Fail(); } catch (FaultException <UserOrPasswordException> exc) { Console.WriteLine(exc.Message); Assert.Fail(); } catch (FaultException <UserNotFoundException> exc) { Console.WriteLine(exc.Message); Assert.Fail(); } catch (Exception exc) { Console.WriteLine(exc.Message); Assert.Fail(); } }
public async Task VerifyLoginWithWrongPasswordAndWrongName() { try { PasswordController passwordController = new PasswordController(); Assert.IsFalse(await passwordController.VerifyLogin("wrong", "Wrong")); } catch (EmptyInputException exc) { Console.WriteLine(exc.ReturnMessage); Assert.Fail(); } catch (UserOrPasswordException exc) { Console.WriteLine(exc.ReturnMessage); Assert.IsTrue(true); } catch (FaultException <UserOrPasswordException> exc) { Console.WriteLine(exc.Message); Assert.Fail(); } catch (FaultException <UserNotFoundException> exc) { Console.WriteLine(exc.Message); Assert.Fail(); } catch (Exception exc) { Console.WriteLine(exc.Message); Assert.Fail(); } }
private async void SignInButton_OnClicked(object sender, EventArgs e) { try { var uName = UserNameEntry.Text; var pWord = PasswordEntry.Text; PasswordController pCtrl = new PasswordController(); bool status = await pCtrl.VerifyLogin(uName, pWord); if (status) { IUserRestService restService = new UserRestService(); User user = await restService.FindByUserName(uName); if (user != null) { _tabbedMapMainPage = new TabbedMapMainPage { User = user }; _tabbedMapMainPage.StartUpWithUser(); await Navigation.PushAsync(_tabbedMapMainPage); Navigation.RemovePage(this); } } } catch (EmptyInputException exc) { await DisplayAlert("Fejl", exc.ReturnMessage, "OK"); } catch (UserOrPasswordException exc) { await DisplayAlert("Fejl", exc.ReturnMessage, "OK"); } catch (FaultException <UserOrPasswordException> exc) { await DisplayAlert("Fejl", exc.Message, "OK"); } catch (FaultException <UserNotFoundException> exc) { await DisplayAlert("Fejl", exc.Message, "OK"); } catch (FaultException <Exception> exc) { await DisplayAlert("Fejl", exc.Message, "OK"); } catch (Exception exc) { await DisplayAlert("Fejl", exc.Message, "OK"); } }