示例#1
0
        public void AllSearchedJobsShouldBeFound()
        {
            // Arrange
            var actualJobs   = new JobResult[] { };
            var expectedJobs = new JobResult[]
            {
                JobResultDefault.InternInclusivePortuguese,
                JobResultDefault.InternPortuguese,
                JobResultDefault.InternInclusiveEnglish,
                JobResultDefault.InternEnglish
            };

            // Act
            SearchJobFormHelper
            .Open()
            .ExperienceLevel.SetValue(ExperienceLevelEnum.Intern)
            .JobCategory.SetValue(JobCategoryEnum.Other)
            .JobCountry.SetValue(JobCountryEnum.Brazil)
            .KeyWordSearch.SetValue("btp")
            .SearchButton.Click()
            .JobResults.GetValue(out actualJobs);

            // Assert
            JobResultAssert.AssertJobResult(expectedJobs, actualJobs);
        }
示例#2
0
        public void JobShouldBeShown()
        {
            // Arrange
            var expectedJob = JobResultDefault.InternPortuguese;

            // Act
            SearchJobFormHelper
            .Open()
            .ExperienceLevel.SetValue(ExperienceLevelEnum.Intern)
            .JobCategory.SetValue(JobCategoryEnum.Other)
            .JobCountry.SetValue(JobCountryEnum.Brazil)
            .KeyWordSearch.SetValue(expectedJob.JobId)
            .SearchButton.Click()
            .JobResults.GetValue(out var jobs);

            var actualJob = jobs[0];

            // Assert
            Assert.AreEqual(expected: 1, actual: jobs.Length,
                            message: $"The return job should be one but returned {jobs.Length}.");

            JobResultAssert.AssertJobResult(expected: expectedJob, actual: actualJob);
        }