コード例 #1
0
ファイル: UnitTest1.cs プロジェクト: yasaarbiladama/patterns
        public void TestAssignTeacherJensen()
        {
            var    builder          = new JensenBuilder();
            var    director         = new JensenDirector();
            var    education        = director.Build(builder);
            string expectedteacher  = "Mattias";
            string expectedstudents = "300";
            string expectedProcessStudentFeedback = "The Greatest";
            string actualteacher  = education.AssignTeacher;
            string actualstudents = education.InviteStudents;
            string actualFeedback = education.ProcessStudentFeedback;

            Assert.AreEqual(expectedteacher, actualteacher);
            Assert.AreEqual(expectedstudents, actualstudents);
            Assert.AreEqual(expectedProcessStudentFeedback, actualFeedback);
        }
コード例 #2
0
        public void TestJensenBuilder()
        {
            //ARRANGE
            IEducation education = new JensenEducation();

            EducationLibrary.EducationBuilder builder = new JensenBuilder(education);
            EducationDirector director = new JensenDirector();

            const string expected = "Jensen Education AB";

            //ACT
            IEducation result = director.Build(builder);

            //ASSERT
            Assert.AreEqual(expected, result.Education);
        }
コード例 #3
0
ファイル: EducationTest.cs プロジェクト: Jomos/Builder
        public void EducationJensenTest()
        {
            //Arrange
            var    builder          = new JensenBuilder();
            var    director         = new JensenDirector();
            string expectedTeacher  = "Jensen Teacher Assigned";
            string expectedStudent  = "Jensen Student Invited";
            string expectedFeedback = "Jensen Student Feedback";
            //Act
            var actualTeacher  = director.Build(builder).Teacher;
            var actualStudent  = director.Build(builder).Student;
            var actualFeedback = director.Build(builder).Feedback;

            //Assert
            Assert.AreEqual(expectedTeacher, actualTeacher);
            Assert.AreEqual(expectedStudent, actualStudent);
            Assert.AreEqual(expectedFeedback, actualFeedback);
        }
コード例 #4
0
        public void Test_Jensen_Education()
        {
            //Arrange
            //JensenEducation expected= new JensenEducation();
            //expected.EducationName = "Jensen";
            string expectedEducationName = "Jensen";
            string expectedTeacher       = "Ellie";
            string expectedStudents      = "Samir";
            string expectedFeedBack      = "Perfekt";

            AbstractEducation education = new JensenEducation("Ellie", "Samir", "Perfekt");
            EducationBuilder  builder   = new JensenBuilder(education);
            EducationDirector director  = new JensenDirector();

            //Act
            IEducation actual = director.Build(builder);


            //Assert
            Assert.AreEqual(expectedEducationName, actual.EducationName);
            Assert.AreEqual(expectedTeacher, actual.TeacherName);
            Assert.AreEqual(expectedStudents, actual.Student);
            Assert.AreEqual(expectedFeedBack, actual.Feedback);
        }