Esempio n. 1
0
        public void LoginAsNonRegistratedUser()
        {
            Logger.Log.Info("Start LoginAsNonRegistratedUser unit test.");

            string expectingMessage = ErrorCreater.IncorrectLoginOrPassword();


            string errorMessage = (new LoginPage(webDriver).OpenPage() as LoginPage)
                                  .FillInFields(UserCreater.NonRegregisteredUser())
                                  .Login()
                                  .GetErrorMessage();

            Assert.AreEqual(expectingMessage, errorMessage);
        }
Esempio n. 2
0
        public void SendEMailIncorrectEMailAdr()
        {
            Logger.Log.Info("Start SendEMailIncorrectEMailAdr unit test.");

            string expectingMessage = ErrorCreater.MessageWithInvalidEMail();

            Message message = MessageCreater.WithAllProperties();

            string errorMessage = (new ContactsPage(webDriver).OpenPage() as ContactsPage)
                                  .FillInFields(message)
                                  .SendMessage()
                                  .GetMessageText();

            Assert.AreEqual(expectingMessage, errorMessage);
        }
Esempio n. 3
0
        public void SimilarStartDateAndEndDate()
        {
            string expectingMessage = ErrorCreater.SimilarStartDateAndEndDate();

            User user = UserCreater.UserWithSimilarStartDateAndEndDate();

            string errorMessage = new StartPage()
                                  .FillRentalDateEnd(user)
                                  .FillRentalDateStartFields(user)
                                  .ClickSubmitButton()
                                  .GetErrorMessageText();

            Log.Info(ErrorTextForSimilarStartDateAndEdDate);

            Assert.AreEqual(expectingMessage, errorMessage, "Start date is incorrect, equal to end date");
        }
Esempio n. 4
0
        public void SendOrderWithZeroExperience()
        {
            Logger.Log.Info("Start SendOrderWithZeroExperience unit test.");

            string expectingMessage = ErrorCreater.UserWithZeroExp();

            string errorMessage = (new StartPage(webDriver).OpenPage() as StartPage)
                                  .ClickSubmitButton()
                                  .SortDownList()
                                  .TakeMoreInformationAboutFirstOrder()
                                  .SubmitOrderСhoice()
                                  .FillInUserData(UserCreater.UserWithZeroExperience())
                                  .SubmitOrder()
                                  .GetErrorMessageText();

            Assert.AreEqual(expectingMessage, errorMessage);
        }
Esempio n. 5
0
        public void SendEMailIncorrectEMailAddr()
        {
            string expectingMessage = ErrorCreater.FormWithInvalidEMail();

            User user = UserCreater.UserWithIncorrectEmail();

            string errorMessage = new StartPage()
                                  .ClickCallBackButton()
                                  .FillIPhoneField(user)
                                  .FillINameField(user)
                                  .SendCall()
                                  .GetMessageText();

            Logger.Log.Info(ErrorTextForSendIncorrectEmail);

            Assert.AreEqual(expectingMessage, errorMessage, "Email entered incorrectly for callback");
        }
Esempio n. 6
0
        public void SendCallBackWithCorrectData()
        {
            string expectingMessage = ErrorCreater.CorrectNamePhoneEmail();

            User user = UserCreater.WithAllProperties();

            string errorMessage = new StartPage()
                                  .ClickCallBackButton()
                                  .FillINameField(user)
                                  .FillIPhoneField(user)
                                  .SendCall()
                                  .GetMessageText();

            Log.Info(ErrorTextForCallBackWithIncorrectData);

            Assert.AreEqual(expectingMessage, errorMessage, "Data entered is correct for collback");
        }
Esempio n. 7
0
        public void SendAskQuestionWithInvalidEmail()
        {
            string expectingMessage = ErrorCreater.FormWithInvalidEMail();

            User user = UserCreater.UserWithIncorrectEmail();

            string errorMessage = new StartPage()
                                  .ClickAskQuestionButtonToNextPage()
                                  .AskQuestionButton()
                                  .FillNameField(user)
                                  .FillPhoneField(user)
                                  .Submit()
                                  .GetErrorMessageText();

            Log.Info(ErrorTextForSendAsqQuestionWithInvalidData);

            Assert.AreEqual(expectingMessage, errorMessage, "Email is incorrect for asking question");
        }
Esempio n. 8
0
        public void SendAskQuestionWithCorrectData()
        {
            string expectingMessage = ErrorCreater.CorrectNamePhoneEmail();

            User user = UserCreater.WithAllProperties();

            string errorMessage = new StartPage()
                                  .ClickAskQuestionButtonToNextPage()
                                  .AskQuestionButton()
                                  .FillNameField(user)
                                  .FillPhoneField(user)
                                  .Submit()
                                  .GetErrorMessageText();

            Log.Info(ErrorTextForDendAsqQuestionWithCorrectData);

            Assert.AreEqual(expectingMessage, errorMessage, "All data is incorrect for asking question");
        }
Esempio n. 9
0
        public void SendWithOutCorrectPrice()
        {
            string expectingMessage = ErrorCreater.FormWithInvalidPrice();

            User user = UserCreater.UserWithIncorrectPrice();

            string errorMessage = new PayOnlinePage()
                                  .FillNameRenterField(user)
                                  .FillNameRenterField(user)
                                  .FillEmailField(user)
                                  .FillPhoneField(user)
                                  .FillPriceField(user)
                                  .SendPayOnline()
                                  .GetErrorMessageText();

            Log.Info(ErrorTextForSendWithOutCorrectPrice);

            Assert.AreEqual(expectingMessage, errorMessage, "Price is incorrect for pay online");
        }
Esempio n. 10
0
        public void SendWithCorrectData()
        {
            string expectingMessage = ErrorCreater.CorrectNamePhoneEmail();

            User user = UserCreater.WithAllProperties();

            string errorMessage = new PayOnlinePage()
                                  .FillNameRenterField(user)
                                  .FillNameRenterField(user)
                                  .FillEmailField(user)
                                  .FillPhoneField(user)
                                  .FillPriceField(user)
                                  .SendPayOnline()
                                  .GetErrorMessageText();

            Log.Info(ErrorTextForSendWithCorrectData);

            Assert.AreEqual(expectingMessage, errorMessage, "All data is correct for pay online");
        }
Esempio n. 11
0
        public void SendOrderAutoWithDriver()
        {
            string expectingMessage = ErrorCreater.CorrectNamePhoneEmail();

            User user = UserCreater.WithAllProperties();

            string errorMessage = new StartPage()
                                  .ClickContactsButton()
                                  .WriteButton()
                                  .FillNameField(user)
                                  .FillPhoneField(user)
                                  .FillEmailField(user)
                                  .SendButton()
                                  .GetErrorMessageText();

            Log.Info(ErrorTextForSendOrderPositiveTest);

            Assert.AreEqual(expectingMessage, errorMessage, "Data entered correctly");
        }