public void Should_delete_flow() { var instance = new FlowTemplate { Id = 2 }; _flowTemplateService.Delete(instance); A.CallTo(() => _unitofwork.FlowTemplates.Delete(2)).MustHaveHappened(Repeated.Exactly.Once); }
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); }
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)); }