コード例 #1
0
        public void Task_246_7()         //Все атрибуты повторяются
        {
            //arrange
            MTeacher tcher1   = new MTeacher("Киприна Людмила Юрьевна", "Кандидат наук", "ФАСТ", "Пн, Вт", "Ср, Чт, Пт", "Воскресенье");
            MTeacher tcher    = new MTeacher("Киприна Людмила Юрьевна", "Кандидат наук", "ФАСТ", "Пн, Вт", "Ср, Чт, Пт", "Воскресенье");
            bool     expected = false;
            //act
            CTeacher T      = new CTeacher();
            bool     f      = T.Insert(tcher1);
            bool     actual = T.Insert(tcher);

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

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

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

            //assert
            Assert.AreEqual(expected, actual);
        }
コード例 #5
0
        public void Task_246_1()         //Добавление в пустую таблицу
        {
            //arrange
            MTeacher tcher    = new MTeacher("Садовская Ольга Борисовна", "Кандидат наук", "ФАСТ", "Пн, Вт", "Ср, Чт, Пт", "Воскресенье");
            bool     expected = true;
            //act
            CTeacher T      = new CTeacher();
            bool     actual = T.Insert(tcher);

            //assert
            Assert.AreEqual(expected, actual);
        }
コード例 #6
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);
        }
コード例 #7
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);
        }
コード例 #8
0
        public void Task_248_1()         //Удаление существующей строки
        {
            //arrange
            MTeacher tcher    = new MTeacher("Садовская Ольга Борисовна", "Кандидат наук", "ФАСТ", "Пн, Вт", "Ср, Чт, Пт", "Воскресенье");
            bool     expected = true;
            //act
            CTeacher T = new CTeacher();

            T.Insert(tcher);
            bool actual = T.Delete(tcher);

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