Пример #1
0
        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);
        }
Пример #2
0
        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);
        }