public void ReturnsCorrectlyWhenNoActiveJobsArePresentInDatabase()
        {
            Mock <IListAllJobsService> mockedService =
                new Mock <IListAllJobsService>();

            mockedService.Setup(a => a.AnyActiveJobs()).Returns(false);
            ListAllJobsController listAllJobsController =
                new ListAllJobsController(mockedService.Object);
            ViewResult result   = (ViewResult)listAllJobsController.Index();
            string     toReturn = result.ViewData["Jobs"].ToString();

            Assert.That(toReturn == "<h1 style=\"text-align:center;\">No jobs found!</h1>");
        }
        public void ReturnsCorrectlyWhenEmployerViewsActiveJobs()
        {
            Mock <IListAllJobsService> mockedService =
                new Mock <IListAllJobsService>();

            mockedService.Setup(a => a.AnyActiveJobs()).Returns(true);
            mockedService.Setup(a => a.IsEmployer()).Returns(true);

            List <ActiveJobViewModel> activeJobs = this.GenerateJobs();

            mockedService.Setup(a => a.ViewAllActiveJobs()).Returns(activeJobs);
            ListAllJobsController listAllJobsController =
                new ListAllJobsController(mockedService.Object);

            ViewResult result   = (ViewResult)listAllJobsController.Index();
            string     toReturn = result.ViewData["Jobs"].ToString();

            Assert.That(
                (!toReturn.Contains("<th scope=\"col\">Apply for Job</th>")) &&
                (toReturn.Contains("<table class=\"table\"\">"))
                );
        }