public void Should_delete_flow()
        {
            var instance = new FlowTemplate {
                Id = 2
            };

            _flowTemplateService.Delete(instance);

            A.CallTo(() => _unitofwork.FlowTemplates.Delete(2)).MustHaveHappened(Repeated.Exactly.Once);
        }
Exemple #2
0
        public void Delete_should_request_item_to_be_deleted_from_repository()
        {
            A.CallTo(() => _flowTemplateService.GetFlowTemplate(A <int> ._)).Returns(new FlowTemplate {
                Id = 1, Name = "Example"
            });
            A.CallTo(() => _flowTemplateService.GetFlowTemplateSteps(A <int> ._)).Returns(new List <FlowTemplateStep>
            {
                new FlowTemplateStep {
                    Id = 10, FlowTemplateId = 1
                },
                new FlowTemplateStep {
                    Id = 20, FlowTemplateId = 1
                },
                new FlowTemplateStep {
                    Id = 30, FlowTemplateId = 1
                }
            });

            // Act
            var controller = new FlowTemplatesController(_flowTemplateService);

            controller.Delete(1);

            // Assert
            A.CallTo(() => _flowTemplateService.Delete(A <FlowTemplate> ._)).MustHaveHappened(Repeated.Exactly.Once);
        }
Exemple #3
0
        public HttpStatusCodeResult Delete(int id)
        {
            if (_templates.GetFlowTemplate(id) == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }

            _templates.Delete(new FlowTemplate {
                Id = id
            });
            return(new HttpStatusCodeResult(HttpStatusCode.OK));
        }