示例#1
0
        public void RegisterOneUserWithLogin()
        {
            var startPage = new LandingPage(this.driver, true);
            var loginPage = new Login(this.driver);

            loginPage.LogIntoServie(Properties.Settings.Default.UserAteam1, Properties.Settings.Default.PasswordAteam1);
            startPage.PgsLogo.Click();
            startPage.IndividualRegistration.First().Click();
            var attendee    = new Attendee();
            var getAttendee = new GetAttendee(this.driver);

            getAttendee.CertificateNumber.WaitForElement(1000);
            getAttendee.Populate(attendee);

            getAttendee.Forward.Click();
            var getPersonData = new GetPersonData(this.driver);
            var personData    = new ContactData();

            personData.InvoiceType = InvoiceType.Digital;
            getPersonData.Populate(personData);
            getPersonData.Forward.Click();
            var getAddress = new GetAddress(this.driver);

            getAddress.Populate(personData);
            getAddress.Forward.Click();
            Assert.IsTrue(this.driver.VisibleText().Contains("Dziękujemy za zapisanie się na egzamin"));
            Assert.IsTrue(this.driver.VisibleText().Contains(personData.PersonDataEmail));
        }
示例#2
0
        public void CheckRequiredFieldIsRequiredIndividual()
        {
            var startPage = new LandingPage(this.driver, true);
            var loginPage = new Login(this.driver);

            loginPage.LogIntoServie(Properties.Settings.Default.UserAteam1, Properties.Settings.Default.PasswordAteam1);
            startPage.PgsLogo.Click();
            startPage.IndividualRegistration.First().Click();
            var attendee    = new Attendee();
            var getAttendee = new GetAttendee(this.driver);

            getAttendee.CertificateNumber.WaitForElement(1000);
            getAttendee.Forward.Click();
            var text = this.driver.VisibleText();

            Assert.IsTrue(text.Contains("Pole Język egzaminu jest wymagane"));
            Assert.IsTrue(text.Contains("Pole Forma Produktu jest wymagane"));
            var getPersonData = new GetPersonData(this.driver);
            var personData    = new ContactData();

            personData.InvoiceType = InvoiceType.Digital;
            Assert.IsFalse(getPersonData.Email.Exists());

            getAttendee.Populate(attendee);

            getAttendee.Forward.Click();

            getPersonData.Forward.Click();
            text = this.driver.VisibleText();
            Assert.IsTrue(text.Contains("Pole Imię jest wymagane"));
            Assert.IsTrue(text.Contains("Pole Nazwisko jest wymagane"));
            Assert.IsTrue(text.Contains("Pole Adres e-mail jest wymagane"));
            Assert.IsFalse(text.Contains("Pole Telefon kontaktowy jest wymagane"));
            getPersonData.Forward.Click();
            personData.PersonSendDataPhone = false;
            getPersonData.Populate(personData);
            getPersonData.Forward.Click();
            var getAddress = new GetAddress(this.driver);

            getAddress.Name.WaitForElement(1000);
            getAddress.Forward.Click();
            getAddress.Forward.Click();
            text = this.driver.VisibleText();
            Assert.IsTrue(text.Contains("Pole Imię jest wymagane"));
            Assert.IsTrue(text.Contains("Pole Nazwisko jest wymagane"));
            Assert.IsTrue(text.Contains("Pole Nazwisko jest wymagane"));
            Assert.IsTrue(text.Contains("Pole Kod Pocztowy jest wymagane"));
            Assert.IsTrue(text.Contains("Pole Miasto jest wymagane"));
            Assert.IsTrue(text.Contains("Pole Adres jest wymagane"));
            Assert.IsTrue(text.Contains("Pole Faktura VAT jest wymagane"));
            Assert.IsTrue(text.Contains("Wymagana jest zgoda użytkownika"));
            personData.AcceptedMarketingPolicy = false;
            getAddress.Populate(personData);
            getAddress.Forward.Click();
            Assert.IsTrue(this.driver.VisibleText().Contains("Dziękujemy za zapisanie się na egzamin"));
            Assert.IsTrue(this.driver.VisibleText().Contains(personData.PersonDataEmail));
        }