示例#1
0
        public void TestNumberOfStudentsOnJensen()
        {
            JensenEducation education        = new JensenEducation();
            int             numberOfStudents = education.NumberOfStudents;

            const int expected = 400;

            int actual = numberOfStudents;

            Assert.AreEqual(expected, actual);
        }
示例#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
        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);
        }