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); }