public void WhenIClickOrderDetailsIconShow() { SearchByOrderNumberPage searchByOrderNumberPage = new SearchByOrderNumberPage(); searchByOrderNumberPage.OrderDetailsIconShowClick(); //ScenarioContext.Current.Pending(); }
public void WhenIGoToTabByOrderNumber() { SearchByOrderNumberPage searchByOrderNumberPage = new SearchByOrderNumberPage(); searchByOrderNumberPage.ByOrderNumberTabClick(); //ScenarioContext.Current.Pending(); }
public void WhenIClickSearchButton() { SearchByOrderNumberPage searchByOrderNumberPage = new SearchByOrderNumberPage(); searchByOrderNumberPage.SearchButtonClick(); //ScenarioContext.Current.Pending(); }
public void WhenIEnterOrderNumber(string orderNumber) { SearchByOrderNumberPage searchByOrderNumberPage = new SearchByOrderNumberPage(); searchByOrderNumberPage.FillOrderNumberField(orderNumber); //ScenarioContext.Current.Pending(); }
public void ThenISeeMessage(string message) { SearchByOrderNumberPage searchByOrderNumberPage = new SearchByOrderNumberPage(); Assert.AreEqual(searchByOrderNumberPage.getEmptyOrderNumberMessage(), message); //ScenarioContext.Current.Pending(); }
public void ThenOrderDetailsHide() { SearchByOrderNumberPage searchByOrderNumberPage = new SearchByOrderNumberPage(); Assert.IsFalse(searchByOrderNumberPage.OrderDetailsExist()); //ScenarioContext.Current.Pending(); }
public void ThenISeeOrdersByOrderNumberPart(string orderNumberPart) { SearchByOrderNumberPage searchByOrderNumberPage = new SearchByOrderNumberPage(); DBHelper dbHelper = new DBHelper(); var orderCountFromDB = dbHelper.getOrderCountByOrderNumberPart(orderNumberPart); Assert.AreEqual(searchByOrderNumberPage.getCountOfOrders(), orderCountFromDB); //ScenarioContext.Current.Pending(); }
public void ThenISeeOrdersByExternalSampleNumberPart(string externalSampleNumberPart, string dateFromStr, string dateToStr) { SearchByOrderNumberPage searchByOrderNumberPage = new SearchByOrderNumberPage(); DBHelper dbHelper = new DBHelper(); DateTime dateFrom = DateTime.ParseExact(dateFromStr, "dd/MM/yyyy", null); DateTime dateTo = DateTime.ParseExact(dateToStr, "dd/MM/yyyy", null); var orderCountFromDB = dbHelper.getOrderCountByExternalSampleNumberPart(externalSampleNumberPart, dateFrom, dateTo); Assert.AreEqual(searchByOrderNumberPage.getCountOfOrders(), orderCountFromDB); //ScenarioContext.Current.Pending(); }
public void GivenILoginAsIfNotLoggedYet(string username, string password) { SearchByOrderNumberPage searchByOrderNumberPage = new SearchByOrderNumberPage(); if (searchByOrderNumberPage.IsLogged()) { searchByOrderNumberPage.LogoutClick(); } LoginPage loginPage = new LoginPage(); loginPage.LoginAsUser(username, password); }
public void WhenIClickOrderAndGoToOrderMainPage() { if (Session.FindWindow("Отчет").Exists()) { Session.FindWindow("Отчет").ExecuteScript("self.close();"); } SearchByOrderNumberPage searchByOrderNumberPage = new SearchByOrderNumberPage(); Tools.WaitElementByClassName(searchByOrderNumberPage.OrderItemClassName); searchByOrderNumberPage.OrderItemClick(); //ScenarioContext.Current.Pending(); }
public void ThenISeeOrderByOrderNumber(string orderNumber) { DBHelper dbHelper = new DBHelper(); var orderData = dbHelper.getOrderDataByOrderNumber(orderNumber); SearchByOrderNumberPage searchByOrderNumberPage = new SearchByOrderNumberPage(); Tools.WaitElementByClassName(searchByOrderNumberPage.OrderItemClassName); Assert.AreEqual(searchByOrderNumberPage.getCreatedOnDate(), orderData["createdOn"]); Assert.AreEqual(searchByOrderNumberPage.getOrderNumber(), orderNumber); Assert.AreEqual(searchByOrderNumberPage.getFIO(), orderData["lastName"] + ' ' + orderData["firstName"] + ' ' + orderData["middleName"]); Assert.AreEqual(searchByOrderNumberPage.getEmailAddress(), orderData["emailAddress"]); Assert.AreEqual(searchByOrderNumberPage.getCellPhoneNumber(), orderData["cellPhoneNumber"]); //ScenarioContext.Current.Pending(); }
public void ThenISeeOrdersByExternalSampleNumber(string externalSampleNumber, string dateFromStr, string dateToStr) { DBHelper dbHelper = new DBHelper(); DateTime dateFrom = DateTime.ParseExact(dateFromStr, "dd/MM/yyyy", null); DateTime dateTo = DateTime.ParseExact(dateToStr, "dd/MM/yyyy", null); var orderData = dbHelper.getOrderDataByExternalSampleNumber(externalSampleNumber, dateFrom, dateTo); SearchByOrderNumberPage searchByOrderNumberPage = new SearchByOrderNumberPage(); Tools.WaitElementByClassName(searchByOrderNumberPage.OrderItemClassName); Assert.AreEqual(searchByOrderNumberPage.getCreatedOnDate(), orderData["createdOn"]); Assert.AreEqual(searchByOrderNumberPage.getOrderNumber(), orderData["orderNumber"]); Assert.AreEqual(searchByOrderNumberPage.getFIO(), orderData["lastName"] + ' ' + orderData["firstName"] + ' ' + orderData["middleName"]); Assert.AreEqual(searchByOrderNumberPage.getEmailAddress(), orderData["emailAddress"]); Assert.AreEqual(searchByOrderNumberPage.getCellPhoneNumber(), orderData["cellPhoneNumber"]); //ScenarioContext.Current.Pending(); }