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); }
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); }