Example #1
0
        public void GetLinkReturnValueCorrectTest()
        {
            var           config        = InitConfiguration();
            JobApiService jobApiService = new JobApiService(config);

            Assert.That(jobApiService.GetLink().Url, Is.EqualTo("https://jobs.github.com/positions.json"));
            Assert.That(jobApiService.GetLink().BaseUrl, Is.EqualTo("https://jobs.github.com/"));
        }
Example #2
0
        public void GetGithubJobsFromUrlWithParametersWrongUrlReturnValueTest()
        {
            var           config        = InitConfiguration();
            string        location      = "Budapest";
            string        description   = "java";
            JobApiService jobApiService = new JobApiService(config);

            Assert.IsNotNull(jobApiService.GetGithubJobsByParameters(description, location));
        }
Example #3
0
        public void GetGithubJobsFromUrlWrongUrlreturnsNullTest()
        {
            var config = Substitute.For <IConfiguration>();

            config.GetValue <string>("GithubJobs:Url").Returns("https://badtest.com/positions.json");
            JobApiService jobApiService = new JobApiService(config);

            Assert.Throws <UriFormatException>(() => jobApiService.GetGithubJobsFromUrl());
        }
Example #4
0
 public JobController(JobApiService categoryApiService, IMapper mapper)
 {
     _jobApiService = categoryApiService;
     _mapper        = mapper;
 }