コード例 #1
0
ファイル: FooWorkflowTest.cs プロジェクト: sphavens/disample
 public void NullSender_Ctor_Throws()
 {
     IItemRepository repo = new MockItemRepository();
     IFooProcessor processor = new StubFooProcessor();
     IFooSender sender = null;
     var workflow = new FooWorkflow(repo, processor, sender);
 }
コード例 #2
0
ファイル: FooWorkflowTest.cs プロジェクト: sphavens/disample
        public void AllValid_Run_Success()
        {
            //I don't know what a proper set of unit tests would be for a given workflow, other than that it should exercise all code paths
            //and confirm that all specifications are met. This is just an example.
            var repo = new MockItemRepository();
            var processor = new StubFooProcessor();
            var sender = new MockFooSender();
            var workflow = new FooWorkflow(repo, processor, sender);

            workflow.Run();

            Assert.AreEqual(1, repo.TimesRun);
            Assert.AreEqual(2, sender.GetSentFoos().Count());
        }