public void Should_return_flow_steps_when_getting_single_flow() { AutoMapperConfig.Configure(); Library.Configuration.AutoMapperConfig.Configure(); var steps = new List <IStep> { // TODO fix inheritance here new StartStep { Id = 1, Name = "Start Step 1" }, new CollectDataStep { Id = 2, Name = "Collect Data 1" }, new StopStep { Id = 3, Name = "Stop Step 3" } }; A.CallTo(() => _flowTemplateService.GetFlowTemplateSteps(1)).Returns(steps); A.CallTo(() => _flowTemplateService.GetFlowTemplate(1)).Returns(new FlowTemplate { Id = 1, Name = "Template 1", Steps = steps }); var result = _sut.Get(1); Assert.Equal(3, result.Steps.Count); }
public void Should_return_steps_for_flow_template() { var items = new List <FlowTemplateStep> { new FlowTemplateStep { Id = 1, FlowTemplateId = 1, StepTypeId = 1 }, new FlowTemplateStep { Id = 2, FlowTemplateId = 2, StepTypeId = 1 }, new FlowTemplateStep { Id = 3, FlowTemplateId = 1, StepTypeId = 2 }, }; A.CallTo(() => _unitofwork.FlowTemplateSteps.Get()).Returns(items); var result = _flowTemplateService.GetFlowTemplateSteps(1); Assert.Equal(2, result.Count()); }