public void Email_Create_TimeOffs(TimeOff timeoff) { //клик по кнопке добавления app.userHelper.clickNewTimeOffsButton(); //создание отпуска app.timeoffHelper.createTimeOff(timeoff); //подключение к почтовому ящику и получение писем app.emailHeper.getEmail("*****@*****.**", "testmail"); //Проверка соответствия двух отпусков. Assert.IsTrue(app.emailHeper.TimeOffEmail()); }
public void Create_TimeOffs(TimeOff timeoff) { //клик по кнопке добавления app.userHelper.clickNewTimeOffsButton(); //создание отпуска app.timeoffHelper.createTimeOff(timeoff); //создание тестового отпуска для сравнения TimeOff testTimeOff = app.timeoffHelper.getTimeOffPopupByType(timeoff.TOtype); //Проверка соответствия двух отпусков. Assert.IsTrue(app.timeoffHelper.CompareTimeOffs(timeoff, testTimeOff)); }
public bool CompareTimeOffs(TimeOff T1, TimeOff T2) { T1.WriteToConsole(); T2.WriteToConsole(); return T1.TOtype == T2.TOtype && T1.TOstartDate == T2.TOstartDate && T1.TOendDate == T2.TOendDate && T1.TOReason == T2.TOReason && T1.TONumber == T2.TONumber && T1.TODependsOn == T2.TODependsOn && T1.TODescription == T2.TODescription ; }
public void editTimeOff(TimeOff timeoff) { //заполнение полей создания отпуска selectType(timeoff.TOtype); pages.newTimeOffPopup.setStartDateField(timeoff.TOstartDate); pages.newTimeOffPopup.setEndDateField(timeoff.TOendDate); pages.newTimeOffPopup.setInterested(timeoff.TODependsOn); pages.newTimeOffPopup.setDescription(timeoff.TODescription); if (timeoff.TOtype == "Больничный") { pages.newTimeOffPopup.setReasonField(timeoff.TOReason); pages.newTimeOffPopup.setNumber(timeoff.TONumber); } pages.newTimeOffPopup.saveClick(); }
/* public TimeOff getTimeOff() { return getTimeOffPopupByType(); }*/ public TimeOff getTimeOffPopupByType(string TOtype) { //получение информации об отпуске pages.personalTimeOffPage.refreshPage(); pages.personalTimeOffPage.ensurePageLoaded(); pages.personalTimeOffPage.openTimeOffPopupByType(TOtype); //переход к первой записи pages.newTimeOffPopup.ensurePageLoaded(); TimeOff timeoff = new TimeOff(); timeoff.TOtype = pages.newTimeOffPopup.getTypeTO(); timeoff.TOstartDate = pages.newTimeOffPopup.getStartDate(); timeoff.TOendDate = pages.newTimeOffPopup.getEndDate(); timeoff.TODescription = pages.newTimeOffPopup.getDescription(); timeoff.TODependsOn = pages.newTimeOffPopup.getInterested(); if (timeoff.TOtype == "Больничный") { timeoff.TONumber = pages.newTimeOffPopup.getNumber(); timeoff.TOReason = pages.newTimeOffPopup.getReason(); } pages.newTimeOffPopup.closePopup(); return timeoff; }
public void createTimeOff(TimeOff timeoff) { editTimeOff(timeoff); }