コード例 #1
0
 public void EditAccountNegative(User user, ErrorMessages errorMessages)
 {
     EditAccountPage.FillUserDataAndContinue(user);
     VerifyErrorMessages(errorMessages);
     EditAccountPage.ClickBackButton();
     VerifyUserCorespondToInformationOnPage(InitialUser);
 }
コード例 #2
0
        private async void ButtonEdit_Clicked(object sender, EventArgs e)
        {
            Button listView = (sender as Button);
            var    param    = listView.CommandParameter;
            int    index    = int.Parse(param.ToString());

            EditAccountPage editAccountPage = new EditAccountPage(index);
            await Navigation.PushAsync(editAccountPage);
        }
コード例 #3
0
        public void VerifyUserDataIsNotUpdatedWithExistingEmail()
        {
            User user = TestData.TestData.ValidSymbols;

            EditAccountPage.FillUserData(user);
            EditAccountPage.ClearAndFillEmail(TestData.TestData.AdditionalData.ExistingEmail);
            EditAccountPage.ClickContinueButton();
            Assert.AreEqual(TestData.TestData.AdditionalData.EmailAlreadyExistsError, EditAccountPage.GetErrorMessage);
            VerifyUserCorespondToInformationOnPage(user);
        }
コード例 #4
0
        public MyAccountPage InputFieldsEditAccount(string NewFirstName, string NewLastName, string NewEmail, string NewTelephone)
        {
            EditAccountPage items = new EditAccountPage();

            items.ClearClickInputEditFirstName(NewFirstName);
            items.ClearClickInputEditLastName(NewLastName);
            items.ClearClickInputEditEmail(NewEmail);
            items.ClearClickInputEditTelephone(NewTelephone);
            items.ClickEditButtonContinue();
            //items.ClickEditButtonContinueHome();
            return(new MyAccountPage());
        }
コード例 #5
0
        private void Edit(object sender, EventArgs e)
        {
            var editPage = new EditAccountPage(account);

            MessagingCenter.Subscribe<EditAccountPage>(editPage, Constants.Messages.UpdateOnAppearing, p =>
            {
                var viewModel = ((Button)sender).Parent.GetViewModel<AccountsViewModel>();
                viewModel.Refresh(); 
                MessagingCenter.Unsubscribe<EditAccountPage>(p, Constants.Messages.UpdateOnAppearing);
            });

            Application.Current.MainPage.Navigation.PushAsync(editPage);
        }
コード例 #6
0
        private void Edit(object sender, EventArgs e)
        {
            var editButton  = sender as Button;
            var stacklayout = editButton.Parent.Parent as StackLayout;
            var account     = GetCurrentAccount(stacklayout);

            var editPage = new EditAccountPage(account);

            MessagingCenter.Subscribe <EditAccountPage>(editPage, Constants.Messages.UpdateOnAppearing, page =>
            {
                viewModel.Refresh();
                MessagingCenter.Unsubscribe <EditAccountPage>(editPage, Constants.Messages.UpdateOnAppearing);
            });

            Navigation.PushAsync(editPage);
        }
コード例 #7
0
 public void EditAccountPositive(User user)
 {
     EditAccountPage.FillUserDataAndContinue(user);
     Assert.AreEqual(TestData.TestData.AdditionalData.AccountUpdatedMessage, MyAccountPage.GetAccountUpdatedMessage);
     VerifyUserCorespondToInformationOnPage(user);
 }