public void WhenITryToCreatePreorderWithNomenclatureAndCheckMessage(string status, string hxid) { CCENFilterPanelPage cCENFilterPanelPage = new CCENFilterPanelPage(); cCENFilterPanelPage.BeforeSetCity(); cCENFilterPanelPage.SetSPB(); //System.Threading.Thread.Sleep(3000); CCENNomenclaturesPage cCENNomenclaturesPage = new CCENNomenclaturesPage(); cCENNomenclaturesPage.SearchSomeHXID(hxid); cCENNomenclaturesPage.AddSomeNomenctatureToCart(hxid); switch (status) { case "delayed": CCENDelayConfirmWindow cCENDelay = new CCENDelayConfirmWindow(); var a = cCENDelay.AssertConfirmDialogWindow(); if (a) { cCENDelay.AddDelayedNomenclature(); } CCENCartPage cCENCartPage = new CCENCartPage(); cCENCartPage.GoToCartTab(); IsTrue(cCENCartPage.AssertDelayedText(), "Предупреждение о задержанной номенклатуре отсутствует"); break; case "canceled": IsTrue(cCENNomenclaturesPage.AssertNomenclatureWasCanceled(), "Предупреждение об отмененной номенклатуре отсутствует"); break; } }
public void WhenICreateSimplePreorderWithNomenclaturesAndChooseDiagnosticalCenter(string hxid1, string hxid2, string hxid3, string dc) { CCENFilterPanelPage cCENFilterPanelPage = new CCENFilterPanelPage(); cCENFilterPanelPage.SetSPB(); System.Threading.Thread.Sleep(3000); CCENNomenclaturesPage cCENNomenclaturesPage = new CCENNomenclaturesPage(); cCENNomenclaturesPage.SearchSomeHXID(hxid1); cCENNomenclaturesPage.AddSomeNomenctatureToCart(hxid1); cCENNomenclaturesPage.SearchSomeHXID(hxid2); cCENNomenclaturesPage.AddSomeNomenctatureToCart(hxid2); cCENNomenclaturesPage.SearchSomeHXID(hxid3); cCENNomenclaturesPage.AddSomeNomenctatureToCart(hxid3); CCENDelayConfirmWindow cCENDelay = new CCENDelayConfirmWindow(); var a = cCENDelay.AssertConfirmDialogWindow(); if (a) { cCENDelay.AddDelayedNomenclature(); } CCENCartPage cCENCartPage = new CCENCartPage(); cCENCartPage.GoToCartTab(); cCENCartPage.ChooseDiagnosticalCenter(dc); }
public void ThenIOpenPreorderForEditAndDeleteAllNomenclaturesFromCart() { PreOrderJournalPage preOrderJournalPage = new PreOrderJournalPage(); preOrderJournalPage.OpenForEdit(); System.Threading.Thread.Sleep(2000); CommonSteps common = new CommonSteps(); SecondTab = common.ThenTheTabWithTitleShouldBeOpened("Edit"); System.Threading.Thread.Sleep(2000); CCENCartPage cCENCartPage = new CCENCartPage(SecondTab); cCENCartPage.GoToCartTab(); cCENCartPage.DeleteAllHXIDsFromCart(); //IsTrue(cCENCartPage.AssertEmptyCart(), "Корзина не пустая"); }
public void WhenICreateSimplePreorderWithNomenclatureAndGetPreordersNubmer(string hxid) { CCENFilterPanelPage cCENFilterPanelPage = new CCENFilterPanelPage(); cCENFilterPanelPage.BeforeSetCity(); cCENFilterPanelPage.SetSPB(); CCENNomenclaturesPage cCENNomenclaturesPage = new CCENNomenclaturesPage(); cCENNomenclaturesPage.AddSomeNomenctatureToCartField("02-001").WaitForVisibility(); cCENNomenclaturesPage.SearchSomeHXID(hxid); cCENNomenclaturesPage.AddSomeNomenctatureToCart(hxid); // принудительное снятие чекбокса мобильный выезд, по причине бага 1076. cCENFilterPanelPage.PanelMobileCheckbox.Uncheck(); // "УБРАТЬ UNCHECK ПОСЛЕ ФИКСА БАГА CCEN-1076" Debug.WriteLine("УБРАТЬ UNCHECK ПОСЛЕ ФИКСА БАГА CCEN-1076"); // Debug.WriteLine(" Принудительный UNCHECK Мобильного выезда отключен."); CCENDelayConfirmWindow cCENDelay = new CCENDelayConfirmWindow(); var a = cCENDelay.AssertConfirmDialogWindow(); if (a) { cCENDelay.AddDelayedNomenclature(); } CCENCartPage cCENCartPage = new CCENCartPage(); cCENCartPage.GoToCartTab(); cCENCartPage.DiagnosicCenterItemsCollection.WaitForVisibility(); cCENCartPage.ChooseKarpovkaDC(); //IsTrue(cCENCartPage.AssertSaveButtonIsUnlock(),"Кнопка Сохранить не активировалась за долгое время. Проблемы с сайтом"); System.Threading.Thread.Sleep(4000); cCENCartPage.SavePreorderButton.WaitForAvailability(); IsTrue(cCENCartPage.AssertSaveButtonIsUnlock(), "метод не успел отработать"); CCENMainPage cCENMainPage = new CCENMainPage(); cCENMainPage.PreorderNumberSpan.WaitForVisibility(); IsTrue(cCENMainPage.AssertGetPreorderNumber(), "Не удалось сохранить предзаказ, либо окно с номером еще не подгрузилось"); PreorderId = cCENMainPage.NumberOfPreorder; cCENMainPage.ClosedPreorderNumberWindow(); System.Threading.Thread.Sleep(1500); }
public void WhenIGoToTheCartTab() { CCENCartPage cCENCartPage = new CCENCartPage(); cCENCartPage.GoToCartTab(); }