Пример #1
0
        public void WhenIClickOrderDetailsIconShow()
        {
            SearchByOrderNumberPage searchByOrderNumberPage = new SearchByOrderNumberPage();

            searchByOrderNumberPage.OrderDetailsIconShowClick();
            //ScenarioContext.Current.Pending();
        }
Пример #2
0
        public void WhenIGoToTabByOrderNumber()
        {
            SearchByOrderNumberPage searchByOrderNumberPage = new SearchByOrderNumberPage();

            searchByOrderNumberPage.ByOrderNumberTabClick();
            //ScenarioContext.Current.Pending();
        }
Пример #3
0
        public void WhenIClickSearchButton()
        {
            SearchByOrderNumberPage searchByOrderNumberPage = new SearchByOrderNumberPage();

            searchByOrderNumberPage.SearchButtonClick();
            //ScenarioContext.Current.Pending();
        }
Пример #4
0
        public void WhenIEnterOrderNumber(string orderNumber)
        {
            SearchByOrderNumberPage searchByOrderNumberPage = new SearchByOrderNumberPage();

            searchByOrderNumberPage.FillOrderNumberField(orderNumber);
            //ScenarioContext.Current.Pending();
        }
Пример #5
0
        public void ThenISeeMessage(string message)
        {
            SearchByOrderNumberPage searchByOrderNumberPage = new SearchByOrderNumberPage();

            Assert.AreEqual(searchByOrderNumberPage.getEmptyOrderNumberMessage(), message);
            //ScenarioContext.Current.Pending();
        }
Пример #6
0
        public void ThenOrderDetailsHide()
        {
            SearchByOrderNumberPage searchByOrderNumberPage = new SearchByOrderNumberPage();

            Assert.IsFalse(searchByOrderNumberPage.OrderDetailsExist());
            //ScenarioContext.Current.Pending();
        }
Пример #7
0
        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();
        }
Пример #8
0
        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();
        }
Пример #9
0
        public void GivenILoginAsIfNotLoggedYet(string username, string password)
        {
            SearchByOrderNumberPage searchByOrderNumberPage = new SearchByOrderNumberPage();

            if (searchByOrderNumberPage.IsLogged())
            {
                searchByOrderNumberPage.LogoutClick();
            }
            LoginPage loginPage = new LoginPage();

            loginPage.LoginAsUser(username, password);
        }
Пример #10
0
        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();
        }
Пример #11
0
        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();
        }
Пример #12
0
        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();
        }