public void NullSender_Ctor_Throws() { IItemRepository repo = new MockItemRepository(); IFooProcessor processor = new StubFooProcessor(); IFooSender sender = null; var factory = new FooWorkflowFactory(repo, processor, sender); }
public void Create_ReturnsWorkflow() { IItemRepository repo = new MockItemRepository(); IFooProcessor processor = new StubFooProcessor(); IFooSender sender = new MockFooSender(); var factory = new FooWorkflowFactory(repo, processor, sender); FooWorkflow workflow = factory.Create(); Assert.IsNotNull(workflow); }
public WorkflowProducer(FooWorkflowFactory fooWorkflowFactory, BarWorkflowFactory barWorkflowFactory) { if (fooWorkflowFactory == null) { throw new ArgumentNullException("fooWorkflowFactory"); } if (barWorkflowFactory == null) { throw new ArgumentNullException("barWorkflowFactory"); } _fooWorkflowFactory = fooWorkflowFactory; _barWorkflowFactory = barWorkflowFactory; }