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);
        }
Example #3
0
        public WorkflowProducer(FooWorkflowFactory fooWorkflowFactory, BarWorkflowFactory barWorkflowFactory)
        {
            if (fooWorkflowFactory == null)
            {
                throw new ArgumentNullException("fooWorkflowFactory");
            }
            if (barWorkflowFactory == null)
            {
                throw new ArgumentNullException("barWorkflowFactory");
            }

            _fooWorkflowFactory = fooWorkflowFactory;
            _barWorkflowFactory = barWorkflowFactory;
        }
Example #4
0
        public WorkflowProducer(FooWorkflowFactory fooWorkflowFactory, BarWorkflowFactory barWorkflowFactory)
        {
            if (fooWorkflowFactory == null)
            {
                throw new ArgumentNullException("fooWorkflowFactory");
            }
            if (barWorkflowFactory == null)
            {
                throw new ArgumentNullException("barWorkflowFactory");
            }

            _fooWorkflowFactory = fooWorkflowFactory;
            _barWorkflowFactory = barWorkflowFactory;
        }