Exemplo n.º 1
0
        public void TestDirector()
        {
            var builder  = new BuilderFI();
            var director = new Director(builder);
            var mainData = director.Construct();

            Assert.Equal("Financial Department", mainData.TargetBU);
            Assert.Equal("ROI report", mainData.Report.Name);
            Assert.Equal(2, mainData.LeaveRecord.Weeks);
        }
Exemplo n.º 2
0
        public void TestDirectorCEO()
        {
            var builder1 = new BuilderFI();
            var builder2 = new BuilderIT();

            var director = new DirectorCEO(builder1, builder2);
            var mainData = director.Construct();

            Assert.Equal("CEO", mainData.TargetBU);
            Assert.Equal("ROI report", mainData.Report.Name);
            Assert.Equal(4, mainData.LeaveRecord.Weeks);
        }