public void Permiting_officer_can_create_application() { NavBarMenu.openApplications(); Assert.IsTrue(ApplicationsPage.IsAt, "Failed to go to Applications page"); //Stores the number of applications for later checks on application being created ApplicationsPage.StoreApplicationCount(); ApplicationsPage.newApplication(); ApplicationsPage.completeApplication(); NavBarMenu.openApplications(); Assert.AreEqual(ApplicationsPage.PreviousApplicationsCount + 1, ApplicationsPage.CurrentApplicationsCount, "Couldn't create application"); }
public void Create_Task_Eng() { ApplicationHeader appHeader = LoadPage <ApplicationHeader>(); ManagePopUp managePopUp = appHeader.DoubleClickOnManageDropDown(); TasksPage tasksPage = managePopUp.ClickOnTasksMenuItem(); CreateTaskPage createTask = tasksPage.ClickOnCreateTaskFolder(); createTask.InputTitleTextField(this.task.Title); createTask.InputDescriptionField(this.task.Description); createTask.ChooseSpeciality(this.task.Speciality.sector, this.task.Speciality.speciality, this.task.Speciality.level); createTask.ChooseCurrency(this.task.Currency); createTask.InputBudget(this.task.Budget); createTask.ChooseRewardType(this.task.RewardType); createTask.ClickOnAdditionalInformationLink(); createTask.ChooseLanguage(this.task.ContractorsLanguages.firstLanguage, this.task.ContractorsLanguages.additionalLanguage); createTask.ChooseVisibility(this.task.Visibility); createTask.InputSkills(this.task.Skills.csharp, this.task.Skills.java, this.task.Skills.python); createTask.ChooseDuration(this.task.Duration); createTask.ChooseEmployment(this.task.Employment); ApplicationsPage appPage = createTask.ClickOnPublishButton(); Assert.AreEqual(this.task.Title, appPage.GetTaskTitle(), "Task was not created. Task title is not correct on Applications page."); managePopUp = appHeader.DoubleClickOnManageDropDown(); tasksPage = managePopUp.ClickOnTasksMenuItem(); Assert.Contains(this.task.Title, tasksPage.GetTasksTitles(), "Task was not created. Task title is not found on the Tasks Page"); SearchPopUp searchPopUp = appHeader.DoubleClickOnSearchPopUp(); TasksSearchPage taskSearchPage = searchPopUp.ClickOnTasksMenuItem(); Assert.Contains(this.task.Title, taskSearchPage.GetTasksTitles(), "Task was not created. Task title is not found on Tasks Search Page"); managePopUp = appHeader.DoubleClickOnManageDropDown(); tasksPage = managePopUp.ClickOnTasksMenuItem(); appPage = tasksPage.ClickOnTaskFolder(this.task.Title); appPage.ChangeTaskStatus(this.task.TaskStatus); }