private async void LogInButton_OnClicked(object sender, EventArgs e) { if (Login.Text == null || Password.Text == null) { return; } IRestService rs = new RestService(); ActivityIndicator.IsRunning = true; ActivityIndicator.IsVisible = true; var tokenResponse = await rs.AuthenticateUser(Login.Text, Password.Text); if (tokenResponse.ResponseCode == null) { ActivityIndicator.IsRunning = false; ActivityIndicator.IsVisible = false; await DisplayAlert("Error", tokenResponse.ErrorMessage + "\nControleer of u verbining heeft met het internet", "Ok"); return; } if (tokenResponse.ResponseCode == HttpStatusCode.BadRequest) { ActivityIndicator.IsRunning = false; ActivityIndicator.IsVisible = false; await DisplayAlert("Error", tokenResponse.ErrorMessage, "Ok"); } if (tokenResponse.ResponseCode == HttpStatusCode.OK) { TokenManager.SaveToken(tokenResponse.Value); var userInfo = await rs.GetUserDetail(); var app = Application.Current as App; app.UserName = userInfo.Value.Name; app.UserSurname = userInfo.Value.Surname; app.UserUnit = userInfo.Value.Unit; app.UserBirthday = userInfo.Value.Birthday; ActivityIndicator.IsRunning = false; ActivityIndicator.IsVisible = false; Application.Current.MainPage = new MainView(); } }
public void AuthenticateUser_Successful() { //Arrange var SystemUnderTest = new RestService(); var dependency = new AuthenticateUserInput() { Username = "******", Password = "******", DeviceName = "Apple", Station = "123", Version = "1" }; var expected = "1"; //Act var actual = SystemUnderTest.AuthenticateUser(dependency); //Assert Assert.AreEqual(expected, actual.ReturnCode); }