示例#1
0
 public void SecondConstructor_ParametrsWithDublicate_GetArgumentNullException()
 {
     //Act
     Classroom classroom = Classroom.Create("room",
                                            new Teacher("teach", "er", new Lesson("sad", 12, 22)),
                                            new Teacher("tea", "cher", new Lesson("as", 11, 42)),
                                            new Teacher("tea", "cher", new Lesson("as", 11, 42)));
 }
示例#2
0
 public void SecondConstructor_ClassroomParametrsWithDublicate_GetArgumentNullException()
 {
     //Act
     School school = new School(classrooms: new List <Classroom> {
         Classroom.Create("SomeClass1", 1),
         Classroom.Create("SomeClass1", 1),
         Classroom.Create("SomeClass2", 2),
         Classroom.Create("SomeClass2", 2),
         Classroom.Create("SomeClass3", 3),
         Classroom.Create("SomeClass3", 3)
     });
 }
示例#3
0
        public void FirstCreateMethod_CallFirstConstructor_GetObject()
        {
            //Arrange
            string expectedName   = "room";
            int    expectedNumber = 12;
            //Act
            Classroom classroom = Classroom.Create("room", 12);

            //Assert
            Assert.AreEqual(expectedName, classroom.Name);
            Assert.AreEqual(expectedNumber, classroom.NumberOfTeacher);
        }
示例#4
0
        public void SecondCreateMethod_CallSecondConstructor_GetObject()
        {
            //Arrange
            string expectedName   = "room";
            int    expectedNumber = 2;
            //Act
            Classroom classroom = Classroom.Create("room",
                                                   new Teacher("teach", "er", new Lesson("sad", 12, 22)),
                                                   new Teacher("tea", "cher", new Lesson("as", 11, 42)));

            //Assert
            Assert.AreEqual(expectedName, classroom.Name);
            Assert.AreEqual(expectedNumber, classroom.NumberOfTeacher);
        }