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");
 }
Exemplo n.º 2
0
        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);
        }