public void Edit_Candidate_Validation(Candidate invalidCandidate) { //клик по кнопке добавления кандидата app.userHelper.clickAddCandidateButton(); //Очистка основной информации app.hiringHelper.createCandidate(invalidCandidate); //проверка текста валидации Assert.AreEqual(app.userHelper.EMPTYINPUTMSG, app.userHelper.getValidationMessage()); }
public void Create_Candidate(Candidate candidate) { //клик по кнопке добавления кандидата app.userHelper.clickAddCandidateButton(); //Добавление кандидата app.hiringHelper.createCandidate(candidate); //создание тестовой вакансии для сравнения Candidate testCandidate = app.hiringHelper.getCandidatePopup(candidate); //Проверка соответствия двух вакансий. Assert.IsTrue(app.hiringHelper.CompareCandidate(candidate, testCandidate)); }
public void Edit_Candidate(Candidate candidate) { //клик по первому кандидату app.hiringHelper.openFirstCandidate(); //Очистка кандидатов app.hiringHelper.clearCandidatePopup(); //Редактирование кандидата app.hiringHelper.editCandidate(candidate); app.hiringHelper.closeCandidatePopup(); //создание тестовой вакансии для сравнения Candidate testCandidate = app.hiringHelper.getCandidatePopup(candidate); //Проверка соответствия двух вакансий. Assert.IsTrue(app.hiringHelper.CompareCandidate(candidate, testCandidate)); }
public bool CompareCandidate(Candidate C1, Candidate C2) { C1.WriteToConsole("Тестовый кандидат"); C2.WriteToConsole("Кандидат из формы"); return C1.CanLastName == C2.CanLastName && C1.CanName == C2.CanName && C1.CanPatronimyc == C2.CanPatronimyc && C1.CanDateBirhtday == C2.CanDateBirhtday && C1.CanSex == C2.CanSex && C1.CanPayment == C2.CanPayment && C1.CanCity == C2.CanCity && C1.CanTrip == C2.CanTrip && C1.CanMove == C2.CanMove && C1.CanSkill == C2.CanSkill && C1.CanDescription == C2.CanDescription && C1.CanContact == C2.CanContact && C1.CanTypeOfContact == C2.CanTypeOfContact; }
public void openCandidateByName(Candidate candidate) { //открытие кандидата по имени и фамилии pages.candidatePage.ensurePageLoaded(); pages.candidatePage.openCandidatePopup(candidate.CanName); pages.newCandidatePopup.ensurePageLoaded(); }
public Candidate getCandidatePopup(Candidate cand) { pages.newCandidatePopup.refreshPage(); openCandidateByName(cand); //переход к записи pages.newCandidatePopup.ensurePageLoaded(); Candidate candidate = new Candidate(); candidate.CanName = pages.newCandidatePopup.getName(); candidate.CanLastName = pages.newCandidatePopup.getLastName(); candidate.CanPatronimyc = pages.newCandidatePopup.getPatronimyc(); candidate.CanCity = pages.newCandidatePopup.getCity(); candidate.CanSex = pages.newCandidatePopup.getSex(); candidate.CanDescription = pages.newCandidatePopup.getDescription(); candidate.CanContact = pages.newCandidatePopup.getContact(); candidate.CanTypeOfContact = pages.newCandidatePopup.getContactType(); candidate.CanSkill = pages.newCandidatePopup.getSkill(); candidate.CanPayment = pages.newCandidatePopup.getPayment(); candidate.CanDateBirhtday = pages.newCandidatePopup.getDate(); candidate.CanTrip = pages.newCandidatePopup.getTrip(); candidate.CanMove = pages.newCandidatePopup.getMove(); pages.newCandidatePopup.closePopup(); return candidate; }
public void editCandidate(Candidate candidate) { //заполнение полей создания кандидата pages.newCandidatePopup.ensurePageLoaded(); pages.newCandidatePopup.setNameField(candidate.CanName); pages.newCandidatePopup.setLastNameField(candidate.CanLastName); pages.newCandidatePopup.setPatronimycField(candidate.CanPatronimyc); pages.newCandidatePopup.setTrip(candidate.CanTrip); pages.newCandidatePopup.setMove(candidate.CanMove); pages.newCandidatePopup.setDateField(candidate.CanDateBirhtday); pages.newCandidatePopup.setCityField(candidate.CanCity); pages.newCandidatePopup.setSexField(candidate.CanSex); pages.newCandidatePopup.setDescriptionField(candidate.CanDescription); pages.newCandidatePopup.setSkill(candidate.CanSkill); pages.newCandidatePopup.setMinPay(candidate.CanPayment); pages.newCandidatePopup.setContactType(candidate.CanTypeOfContact); pages.newCandidatePopup.setContact(candidate.CanContact); pages.newCandidatePopup.saveClick(); }
public void createCandidate(Candidate candidate) { editCandidate(candidate); }