public ContactUsPage SelectSubjectHeading(SubjectHeadingOption choose) { Driver.FindElement(subjectHeading).Click(); Driver.FindElement(subjectHeading) .FindElement(By.XPath($"//option[@value='{Convert.ToInt32(choose)}']")) .Click(); return(new ContactUsPage(Driver)); }
public void Test(bool isPositive, SubjectHeadingOption subjectHeadingOption, string email, string orderReference, string message) { MainPage mainPage = new MainPage(driver); ContactUsPage contactUsPage = mainPage.ClickOnContactUs(); bool isMesssageSent = contactUsPage .SelectSubjectHeading(subjectHeadingOption) .InputEmailField(email) .InputOrderReference(orderReference) .InputMessage(message) .ClickOnSend() .IsMessageSend(); Assert.That(isMesssageSent, Is.EqualTo(isPositive), $"Message has sent: {(isMesssageSent ? "successfully" : "unsuccessfully")}"); }