コード例 #1
0
        public void Task_247_1()        //изменение когда атрибуды не повторяются (ФИО и Кафедра изменить не возможно)
        {
            //arrange
            MTeacher tcher  = new MTeacher("Садовская Ольга Борисовна", "Кандидат наук", "ФАСТ", "Пн, Вт", "Ср, Чт, Пт", "Воскресенье");
            MTeacher tcher1 = new MTeacher("Киприна Людмила Юрьевна", "Доктор наук", "ИАСТ", "Пт, Ср", "Пн, Вт", "Суббота");
            CTeacher T      = new CTeacher();

            T.Insert(tcher);
            T.Insert(tcher1);
            bool expected = true;

            //act
            tcher1.Note          = "Ученый";
            tcher1.MetodicalDays = "Чт, Сб";
            tcher1.Windows       = "Сб, Пн";
            tcher1.Weekends      = "Пятница";
            bool actual = T.Update(tcher1);

            //assert
            Assert.AreEqual(expected, actual);
        }
コード例 #2
0
        public void Task_247_5and7()        //изменение при условии что примечание, кафедра и график работы дублируется
        {
            //arrange
            MTeacher tcher  = new MTeacher("Садовская Ольга Борисовна", "Кандидат наук", "ФАСТ", "Пн, Вт", "Ср, Чт, Пт", "Воскресенье");
            MTeacher tcher1 = new MTeacher("Киприна Людмила Юрьевна", "Доктор наук", "ИАСТ", "Пт, Ср", "Пн, Вт", "Суббота");
            CTeacher T      = new CTeacher();

            T.Insert(tcher);
            T.Insert(tcher1);
            bool expected = true;

            //act
            tcher1.Note          = "Кандидат наук";
            tcher1.Departament   = "ФАСТ";
            tcher1.MetodicalDays = "Пн, Вт";
            tcher1.Windows       = "Ср, Чт, Пт";
            tcher1.Weekends      = "Воскресенье";
            bool actual = T.Update(tcher1);

            //assert
            Assert.AreEqual(expected, actual);
        }