Esempio n. 1
0
 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();
     }
 }
Esempio n. 2
0
 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");
            }
        }