Change createTicketTest()

This commit is contained in:
valerpan 2026-08-10 15:57:52 +03:00
parent 2c5f6b8f95
commit fe6a2ebf92

View File

@ -16,6 +16,8 @@ import java.util.concurrent.TimeUnit;
public class HelpdeskUITest { public class HelpdeskUITest {
private WebDriver driver; private WebDriver driver;
private Ticket ticket;
private MainPage mainPage; private MainPage mainPage;
private CreateTicketPage createTicketPage; private CreateTicketPage createTicketPage;
private TicketsPage ticketsPage; private TicketsPage ticketsPage;
@ -31,12 +33,7 @@ public class HelpdeskUITest {
public void setup() throws IOException { public void setup() throws IOException {
loadProperties(); loadProperties();
setupDriver(); setupDriver();
openMainPage();
mainPage = new MainPage();
createTicketPage = new CreateTicketPage();
loginPage = new LoginPage();
ticketsPage = new TicketsPage();
} }
@Step("Загрузить конфигурационные файлы") @Step("Загрузить конфигурационные файлы")
@ -72,25 +69,31 @@ public class HelpdeskUITest {
@Test @Test
public void createTicketTest() { public void createTicketTest() {
openMainPage();
mainPage = new MainPage();
createTicketPage = new CreateTicketPage();
loginPage = new LoginPage();
ticketsPage = new TicketsPage();
mainPage.clickOnNewTicket(); mainPage.clickOnNewTicket();
Ticket ticket1 = buildNewTicket(); ticket = buildNewTicket();
createTicketPage.createTicket(ticket1); createTicketPage.createTicket(ticket);
viewPage = new ViewPage(); viewPage = new ViewPage();
viewPage.checkTicket(ticket1); viewPage.checkTicket(ticket);
viewPage.saveId(ticket1); viewPage.saveId(ticket);
//int id = ticket1.getId(); //int id = ticket1.getId();
mainPage.clickOnLogin(); mainPage.clickOnLogin();
loginPage.login(username, password); loginPage.login(username, password);
ticketsPage.clickOnSearch(ticket1.getTitle()); ticketsPage.clickOnSearch(ticket.getTitle());
ticketsPage.openTicket(ticket1); ticketsPage.openTicket(ticket);
ticketPage = new TicketPage(); ticketPage = new TicketPage();
ticketPage.checkTicket(ticket1); ticketPage.checkTicket(ticket);
} }
private Ticket buildNewTicket() { private Ticket buildNewTicket() {