public void Then_correct_result_type_is_returned(int id, Type resultType) { using (var context = DSCContextFactory.InMemoryContext()) { var controller = new Controllers.JobController(new Models.JobRepository(context)); var result = controller.Get(id); Assert.IsType(resultType, result); } }
public When_Get_without_parameter_executes() { using (var context = DSCContextFactory.InMemoryContext()) { var controller = new Controllers.JobController(new JobRepository(context)); _result = controller.Get(); var data = ((ObjectResult)_result).Value; _jobs = ((IEnumerable <Job>)data).ToList(); } }
public void With_a_valid_parameter_value_Then_a_job_is_contained_in_the_ObjectResult(int id) { using (var context = DSCContextFactory.InMemoryContext()) { var controller = new Controllers.JobController(new Models.JobRepository(context)); var result = controller.Get(id); var data = ((ObjectResult)result).Value as Job; Assert.IsType <Job>(data); var seedDataJob = SeedData.Jobs().FirstOrDefault(j => j.Name.EndsWith(id.ToString())); Assert.True(data.Name == seedDataJob.Name); } }