Example #1
0
        public void ShouldBeAbleToCancelJobOnNode()
        {
            var jobQueueItem = new JobQueueItem
            {
                JobId      = Guid.NewGuid(),
                Name       = "Name Test",
                CreatedBy  = "Created By Test",
                Serialized = "Serialized Test",
                Type       = "Type Test"
            };

            NodeRepository.AddWorkerNode(_workerNode);

            JobRepository.AddItemToJobQueue(jobQueueItem);

            JobRepository.AssignJobToWorkerNode();

            HttpSender.CallToWorkerNodes.Clear();
            ManagerController.CancelJobByJobId(jobQueueItem.JobId);

            HttpSender.CallToWorkerNodes.Count.Should().Be.EqualTo(1);
        }
        public void ShouldReturnBadRequestIfCancelThisJobGetsAnInvalidGuid()
        {
            var response = ManagerController.CancelJobByJobId(Guid.Empty);

            Assert.IsInstanceOf(typeof(BadRequestErrorMessageResult), response);
        }