示例#1
0
 public void Issue_252_3()
 {
     try
     {
         MTeacher T = new MTeacher("Куделин", "Роман", "Олегович", "Студент", "Доцент", "ИАСТ", "Пн", "Вт", "Воскресенье");
         Assert.AreEqual(typeof(String), T.Departament.GetType(), "Ожидался тип поля String");
     }
     catch (Exception ex)
     {
         Assert.Fail(ex.Message);
     }
 }
示例#2
0
 public void Issue_252_6()
 {
     try
     {
         MTeacher T = new MTeacher("", "", "", "", "", "");
         Assert.AreEqual(typeof(String), T.Weekends.GetType(), "Ожидался тип поля String");
     }
     catch (Exception ex)
     {
         Assert.Fail(ex.Message);
     }
 }
        public void ICTeacher_1()
        {
            //arrange
            MTeacher tcher    = new MTeacher("Садовская", "Ольга", "Борисовна", refData.CAcademicDegree.Rows[0]["Reduction"].ToString(), refData.CTitle.Rows[1]["Reduction"].ToString(), "ФАСТ", "Пн, Вт", "Ср, Чт, Пт", "Воскресенье");
            bool     expected = true;
            //act
            bool actual = refData.CTeacher.Insert(tcher);

            //assert
            Assert.AreEqual(expected, actual);
            Assert.IsTrue(refData.CTeacher.Delete(tcher));
        }
        public void Task_248_1() //Удаление существующей строки
        {
            //arrange
            MTeacher tcher    = new MTeacher("Садовская", "Ольга", "Борисовна", "Кандидат наук", "Профессор", "ФАСТ", "Пн, Вт", "Ср, Чт, Пт", "Воскресенье");
            bool     expected = true;

            //act
            refData.CTeacher.Insert(tcher);
            bool actual = refData.CTeacher.Delete(tcher);

            //assert
            Assert.AreEqual(expected, actual);
        }
示例#5
0
        public void Task_246_3()
        {
            //arrange
            MTeacher tcher1   = new MTeacher("Киприна", "Людмила", "Юрьевна", "Кандидат наук", "Доцент", "ФАСТ", "Пн, Вт", "Ср, Чт, Пт", "Воскресенье");
            MTeacher tcher    = new MTeacher("Киприна", "Людмила", "Юрьевна", "Доктор наук", "Профессор", "ИАСТ", "Пт, Ср", "Пн, Вт", "Суббота");
            bool     expected = false;

            //act
            refData.CTeacher.Insert(tcher1);
            bool actual = refData.CTeacher.Insert(tcher);

            //assert
            Assert.AreEqual(expected, actual);
        }
示例#6
0
        public void Task_246_1()
        {
            DataRow[] maTi = Title();
            DataRow[] ma   = Degree();
            //arrange
            MTeacher tcher    = new MTeacher("Садовская", "Ольга", "Борисовна", ma[0]["Reduction"].ToString(), maTi[1]["Reduction"].ToString(), "ФАСТ", "Пн, Вт", "Ср, Чт, Пт", "Воскресенье");
            bool     expected = true;
            //act
            bool actual = refData.CTeacher.Insert(tcher);

            //assert
            Assert.AreEqual(expected, actual);
            Assert.IsTrue(refData.CTeacher.Delete(tcher));
        }
        public void ICTeacher_7()
        {
            //arrange
            MTeacher tcher1   = new MTeacher("Киприна", "Людмила", "Юрьевна", "Кандидат наук", "Доцент", "ФАСТ", "Пн, Вт", "Ср, Чт, Пт", "Воскресенье");
            MTeacher tcher    = new MTeacher("Киприна", "Людмила", "Юрьевна", "Кандидат наук", "Доцент", "ФАСТ", "Пн, Вт", "Ср, Чт, Пт", "Воскресенье");
            bool     expected = false;

            //act
            refData.CTeacher.Insert(tcher1);
            bool actual = refData.CTeacher.Insert(tcher);

            //assert
            Assert.AreEqual(expected, actual);
        }
示例#8
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);
        }
示例#9
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);
        }
示例#10
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);
        }
示例#11
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);
        }
示例#12
0
        public void DCTeacher_4()
        {
            MAcademicDegree mad = new MAcademicDegree("Кандидат наук", "КН");

            Assert.AreEqual(refData.CAcademicDegree.Insert(mad), true, "При попытке добавить учёную степень в таблицу с учёными степенями она не была добавлена");
            MTitle mt = new MTitle("Профессор", "ПР");

            Assert.AreEqual(refData.CTitle.Insert(mt), true, "При попытке добавить должность в таблицу должностей она не была добавлена");
            MTeacher tcher = new MTeacher("Садовская", "Ольга", "Борисовна", "КН", "ПР", "ФАСТ", "Пн, Вт", "Ср, Чт, Пт", "Воскресенье");

            Assert.AreEqual(refData.CTeacher.Insert(tcher), true, "При попытке добавить преподавателя в таблицу с преподавателями он не был добавлен");
            MTeacher tcher2 = new MTeacher("Садовская", "Ольга", "Борисовна", "КН", "ПР", "ФАСТ", "Пн, Вт", "Ср, Чт, Пт", "Воскресенье");

            Assert.AreEqual(refData.CTeacher.Delete(tcher2), true, "Преподаватель не был удалён, не смотря на то, что все поля совпадают");
        }
示例#13
0
        public void UCTeacher_1()
        {
            //arrange
            refData.CInstitute.Clear();
            Assert.IsTrue(refData.CInstitute.Rows.Count == 0, "Не удалось Очистить таблицу Институт");
            refData.CTeacher.Clear();
            Assert.IsTrue(refData.CTeacher.Rows.Count == 0, "Не удалось Очистить таблицу Преподаватель");
            MTeacher tcher1 = new MTeacher("Киприна", "Людмила", "Юрьевна", "КН", "Доц", "ИАСТ", "Пт, Ср", "Пн, Вт", "Сб");
            //act

            bool actual = refData.CTeacher.Update(tcher1);

            //assert
            Assert.IsFalse(actual, " Удалось Изменить сведения в пустой таблице");
        }
示例#14
0
        public void UCTeacher_2()
        {
            setupData();
            refData.CInstitute.Clear();
            Assert.IsTrue(refData.CInstitute.Rows.Count == 0, "Не удалось Очистить таблицу Институт");
            //arrange
            MTeacher tcher   = new MTeacher("Садовская", "Ольга", "Борисовна", "КН", "Доц", "ИАСТ", "Пн, Вт", "Ср, Чт, Пт", "Вс");
            bool     actual1 = refData.CTeacher.Insert(tcher);

            Assert.AreEqual(true, actual1, "Не удалось вставить преподавателя" + tcher.FirstName);
            MTeacher tcher1 = new MTeacher("Киприна", "Людмила", "Юрьевна", "КН", "Доц", "ИАСТ", "Пт, Ср", "Пн, Вт", "Сб");
            //act
            bool actual = refData.CTeacher.Update(tcher1);

            //assert
            Assert.IsFalse(actual, "Удалось Изменить несуществующего преподавателя");
        }
示例#15
0
        public void UCTeacher_5()
        {
            setupData();
            //arrange
            MTeacher tcher1   = new MTeacher("Киприна", "Людмила", "Юрьевна", "КН", "Доц", "ИАСТ", "Пт, Ср", "Пн, Вт", "Сб");
            bool     expected = true;
            bool     actual2  = refData.CTeacher.Insert(tcher1);

            Assert.AreEqual(expected, actual2, "Не удалось вставить преподавателя" + tcher1.FirstName);
            //act
            tcher1.AcademicTitle = "П";
            bool actual = refData.CTeacher.Update(tcher1);

            //assert
            Assert.IsFalse(actual, "Ввод корректных данных, при условии, что данная запись полность. дублирует другую запись не произошел");
            //clear data
            Assert.IsTrue(refData.CTeacher.Delete(tcher1), "Не удалось удалить преподавателя" + tcher1.FirstName);
        }
        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);
        }
        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);
        }