Пример #1
0
        public void TestNumberOfStudentsOnNackademin()
        {
            NackademinEducation education = new NackademinEducation();
            int numberOfStudents          = education.NumberOfStudents;

            const int expected = 500;

            var actual = numberOfStudents;

            Assert.AreEqual(expected, actual);
        }
Пример #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello");

            IEducation education = new NackademinEducation();

            EducationLibrary.EducationBuilder builder = new NackademinBuilder(education);
            EducationDirector director = new NackademinDirector();

            IEducation result = director.Build(builder);

            Console.ReadLine();
        }
Пример #3
0
        public void TestNackademinBuilder()
        {
            //ARRANGE
            IEducation education = new NackademinEducation();

            EducationLibrary.EducationBuilder builder = new NackademinBuilder(education);
            EducationDirector director = new NackademinDirector();

            const string expectedEducation = "Nackademin AB";


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

            //ASSERT
            Assert.AreEqual(result.Education, expectedEducation);
        }
Пример #4
0
        public void Test_Nackademin_Education()
        {
            //Arrange
            string expectedEducationName = "Nackademin";
            string expectedTeacher       = "Ellie";
            string expectedStudents      = "Samir";
            string expectedFeedBack      = "SiSåDär";

            AbstractEducation  education = new NackademinEducation("Ellie", "Samir", "SiSåDär");
            EducationBuilder   builder   = new NackademinBuilder(education);
            NackademinDirector director  = new NackademinDirector();

            //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);
        }
Пример #5
0
        public void TestIfNackademinGetsCorrectValues()
        {
            //ARRANGE
            IEducation education = new NackademinEducation();

            EducationLibrary.EducationBuilder builder = new NackademinBuilder(education);
            EducationDirector director = new NackademinDirector();


            const string expectedEducation = "Nackademin AB";
            const string expectedTeacher   = "Mattias Asplund";
            const string expectedFeedback  = "Very good";
            const string expectedStudents  = "Erik, Sven";


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

            //ASSERT
            Assert.AreEqual(result.Education, expectedEducation);
            Assert.AreEqual(result.Students, expectedStudents);
            Assert.AreEqual(result.Teacher, expectedTeacher);
            Assert.AreEqual(result.StudentFeedback, expectedFeedback);
        }