コード例 #1
0
        public void task_250_1_1()         // Изменение когда все поля отличаются
        {
            //arrange
            MGroup gr = new MGroup("17-ИСбо-2а", 1, "ИСиТ", 1, 1, 0, 0, "Воскресенье");
            CGroup cg = new CGroup();

            cg.Insert(gr);
            bool expected = true;
            //act
            MGroup gr1 = new MGroup("17-ИСбо-2б", 2, "ИСиТД", 2, 2, 1, 1, "Воскресенье");

            cg.Insert(gr1);
            //gr1.Group = "17-ИДбо-2б";
            //gr1.Semester = 3;
            //gr1.Specialty = "ТМ";
            gr1.Shift            = 2;
            gr1.Students         = 3;
            gr1.MaxNumberOfClass = 3;
            gr1.MinNumberOfClass = 4;
            gr1.Weekends         = "Суббота";
            bool actual = cg.Update(gr1);

            //assert
            Assert.AreEqual(expected, actual);
        }
コード例 #2
0
        public void task_250_1_4_to_7()         // повтор всех атрибутов кроме неизменяемых
        {
            //arrange
            MGroup gr = new MGroup("17-ИСбо-2а", 1, "ИСиТ", 1, 1, 0, 0, "Воскресенье");
            CGroup cg = new CGroup();

            cg.Insert(gr);
            bool expected = true;
            //act
            MGroup gr1 = new MGroup("17-ИСбо-2б", 2, "ИСиТД", 2, 2, 1, 1, "Воскресенье");

            cg.Insert(gr1);
            //gr1.Group = "17-ИДбо-2б";
            gr1.Semester         = 1;
            gr1.Specialty        = "ИСиТ";
            gr1.Shift            = 1;
            gr1.Students         = 1;
            gr1.MaxNumberOfClass = 0;
            gr1.MinNumberOfClass = 0;
            gr1.Weekends         = "Воскресенье";
            bool actual = cg.Update(gr1);

            //assert
            Assert.AreEqual(expected, actual);
        }
コード例 #3
0
        public void Task_251_from_3_or_9()         // дублирование всех атрибутов, кроме атрибута "Группа"
        {
            //arrange
            MGroup gr       = new MGroup("17-ИДбо-2а", 1, "ИСиТ", 1, 1, 0, 0, "Воскресенье");
            CGroup cg       = new CGroup();
            bool   g        = cg.Insert(gr);
            bool   expected = true;
            //act
            MGroup gr1    = new MGroup("17-ИДбо-2б", 1, "ИСиТ", 1, 1, 0, 0, "Воскресенье");
            bool   actual = cg.Insert(gr1);

            //assert
            Assert.AreEqual(expected, actual);
        }
コード例 #4
0
        public void Task_251_11()         //полное дублирование всех атрибутов
        {
            //arrange
            MGroup gr       = new MGroup("17-ТМбо-2а", 1, "ИСиТ", 1, 1, 0, 0, "Воскресенье");
            CGroup cg       = new CGroup();
            bool   g        = cg.Insert(gr);
            bool   expected = false;
            //act
            MGroup gr1    = new MGroup("17-ТМбо-2а", 1, "ИСиТ", 1, 1, 0, 0, "Воскресенье");
            bool   actual = cg.Insert(gr1);

            //assert
            Assert.AreEqual(expected, actual);
        }
コード例 #5
0
        public void Task_251_10()         //добавление записи ктороая не дублирует ни один атрибут уже имеющейся записи
        {
            //arrange
            MGroup gr       = new MGroup("17-ЮФбо-2а", 1, "ИСиТ", 1, 1, 0, 0, "Воскресенье");
            CGroup cg       = new CGroup();
            bool   g        = cg.Insert(gr);
            bool   expected = true;
            //act
            MGroup gr1    = new MGroup("17-ЮФбо-2б", 2, "ИСиТД", 2, 2, 1, 1, "Суббота");
            bool   actual = cg.Insert(gr1);

            //assert
            Assert.AreEqual(expected, actual);
        }
コード例 #6
0
        public void Task_251_2()         //дуюлирование атрибута "Группа" остальные атрибуты раздичаются
        {
            //arrange
            MGroup gr       = new MGroup("17-ИСбо-2а", 1, "ИСиТ", 1, 1, 0, 0, "Воскресенье");
            CGroup cg       = new CGroup();
            bool   g        = cg.Insert(gr);
            bool   expected = false;
            //act
            MGroup gr1    = new MGroup("17-ИСбо-2а", 2, "ИСиТД", 2, 2, 1, 1, "Суббота");
            bool   actual = cg.Insert(gr1);

            //assert
            Assert.AreEqual(expected, actual);
        }
コード例 #7
0
        public void Task_251_1()         //пустая таблица
        {
            //arrange
            bool expected = true;
            //act
            MGroup gr     = new MGroup("17-ИСбо-2а", 1, "ИСиТ", 1, 1, 0, 0, "Воскресенье");
            CGroup cg     = new CGroup();
            bool   actual = cg.Insert(gr);

            //assert
            Assert.AreEqual(expected, actual);
        }
コード例 #8
0
        public void Task_248_1()         //Удаление существующей строки
        {
            //arrange
            MGroup gr       = new MGroup("17-ИСбо-2а", 1, "ИСиТ", 1, 1, 0, 0, "Воскресенье");
            bool   expected = true;
            //act
            CGroup cg = new CGroup();

            cg.Insert(gr);
            bool actual = cg.Delete(gr);

            //assert
            Assert.AreEqual(expected, actual);
        }
コード例 #9
0
        private bool save()
        {
            bool ret = false;

            stC = read_data();

            if (gstGroup.idgroup > 0)
            {
                ret = clGroup.Update(stC);
            }
            else
            {
                ret = clGroup.Insert(stC);
            }

            return(ret);
        }