public void ATC4431_CRMInvestigationVerifyPhysicalAddressWarningMessage() { //Login in as role User user = this.environment.GetUser(SecurityRole.Investigations); new LoginDialog().Login(user.Id, user.Password); HomePage homePage = new HomePage(driver); homePage.HoverCRMRibbonTab(); homePage.ClickInvestigationsRibbonButton(); homePage.HoverInvestigationsRibbonTab(); homePage.ClickClientsRibbonButton(); ClientsSearchPage clientsSearchPage = new ClientsSearchPage(driver); clientsSearchPage.ClickNewClientButton(); // Add new client name ClientPage clientPage = new ClientPage(driver); clientPage.ClickPageTitle(); // Fill in mandatory fields clientPage.SetClientType("Organisation"); clientPage.SetOrganizationName("TC Investigation"); clientPage.ClickSaveButton(); clientPage.ClickPageTitle(); string clientID = clientPage.GetClientID(); // Verify that "Physical Address is blank, please select an address." error message is displayed Assert.IsTrue(clientPage.VerifyWarningMessagePresent("rta_physicaladdressid"), "Physical Address blank message NOT displayed"); StringAssert.Contains(clientPage.GetWarningMessage("rta_physicaladdressid"), "Physical Address is blank, please select an address."); // Enter valid Physical address string BaseWindow = driver.CurrentWindowHandle; // Set the postal address clientPage.ClickCreateNewClientAddressButton("rta_physicaladdressid"); driver = UICommon.SwitchToNewBrowserWithTitle(driver, BaseWindow, "Client Address"); ClientNewAddressPage clientNewAddressPage = new ClientNewAddressPage(driver); clientNewAddressPage.SetAddressDetails("Australian Physical", 10, "GRACELAND"); driver.SwitchTo().Window(BaseWindow); clientPage = new ClientPage(driver); //Verify Address value Assert.AreEqual("10 GRACELAND", clientPage.GetAddressValue("rta_physicaladdressid")); Assert.IsFalse(clientPage.VerifyWarningMessagePresent("rta_physicaladdressid"), "Physical Address blank message DISPLAYED!!!!!"); }
public void ATC4430_CRMClientPhysicalAddressWarning() { //Login in as role User user = this.environment.GetUser(SecurityRole.SystemAdministrator); new LoginDialog().Login(user.Id, user.Password); //(Template) - Create new client (person) via Client Services group HomePage homePage = new HomePage(driver); homePage.HoverCRMRibbonTab(); homePage.ClickClientServicesRibbonButton(); homePage.HoverClientServicesRibbonTab(); homePage.ClickClientsRibbonButton(); ClientsSearchPage clientsSearchPage = new ClientsSearchPage(driver); clientsSearchPage.ClickNewClientButton(); ClientPage clientPage = new ClientPage(driver); clientPage.ClickPageTitle(); //Complete mandatory fields clientPage.SetClientType("Person"); clientPage.SetFamilyName("TC PHYSICALADDRESSWARN"); //Inspect screen for warning message regarding non-population of {Postal Address}. Assert.IsTrue(clientPage.VerifyWarningMessagePresent("rta_physicaladdressid"), "Physical Address blank message NOT displayed"); StringAssert.Contains(clientPage.GetWarningMessage("rta_physicaladdressid"), "Physical Address is blank, please select an address."); //Attempt to save record with of {Physical Address} unpopulated. Record saves clientPage.ClickSaveButton(); string clientID = clientPage.GetClientID(); clientPage.ClickSaveCloseButton(); //Reenter record.Warning message is redisplayed. clientsSearchPage = new ClientsSearchPage(driver); clientsSearchPage.SetClientSearchText(clientID); Table table = new Table(clientsSearchPage.GetSearchResultTable()); table.ClickCellValue("RTA Client Id", clientID, "Full Name"); clientPage = new ClientPage(driver); clientPage.ClickPageTitle(); Assert.IsTrue(clientPage.VerifyWarningMessagePresent("rta_physicaladdressid"), "Physical Address blank message NOT displayed"); StringAssert.Contains(clientPage.GetWarningMessage("rta_physicaladdressid"), "Physical Address is blank, please select an address."); }