public void WhenAddingNewJobThenCollectionImmediatelyHasNewJob() { var jobsDb = new SortingJobCollection(); Assert.Empty(jobsDb.RetrieveJobs()); var controller = new SortingController( Mocks.GetMockedLogger <SortingController>(), jobsDb); var jobs = controller.Post(new int[] { 2, 1 }); Assert.NotEmpty(jobsDb.RetrieveJobs()); var job = jobsDb.RetrieveJobs().First(); Assert.NotNull(job); }
public void RetrieveAllJobs() { var collection = new SortingJobCollection(); var job1 = new SortingJob(new int[0]); var job2 = new SortingJob(new int[0]); collection.AddJob(job1); collection.AddJob(job2); var jobs = collection.RetrieveJobs(); Assert.IsTrue(jobs.Count() > 0, "Retrieval of all jobs was not successful"); }
public void WhenNonExistingJobIsRequestedThenNullIsReturned() { var jobsDb = new SortingJobCollection(); Assert.Empty(jobsDb.RetrieveJobs()); var controller = new SortingController( Mocks.GetMockedLogger <SortingController>(), jobsDb); var job = controller.Get(Guid.Empty.ToString()); Assert.Null(job); }
public void WhenNoJobsThenGetAllReturnsEmptyCollection() { var jobsDb = new SortingJobCollection(); Assert.Empty(jobsDb.RetrieveJobs()); var controller = new SortingController( Mocks.GetMockedLogger <SortingController>(), jobsDb); var jobs = controller.GetAll(); Assert.NotNull(jobs); Assert.Empty(jobs); }
public void WhenAddingNewJobThenJobIdIsReturned() { var jobsDb = new SortingJobCollection(); Assert.Empty(jobsDb.RetrieveJobs()); var controller = new SortingController( Mocks.GetMockedLogger <SortingController>(), jobsDb); SortingController.CreateJobResponse response = controller.Post(new int[] { 2, 1 }); Assert.NotNull(response); Assert.NotNull(response.Id); Assert.NotEmpty(response.Id); }