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);
        }