예제 #1
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);
        }
예제 #2
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);
        }
예제 #3
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);
        }
예제 #4
0
        public void UpdateGroup(string id, string name, string description, string grouptype, string owneruserid, string ownergroupid, bool canpostdefault, bool caninvitedefault, bool candeletedefault)
        {
            CGroup group = new CGroup(Guid.Parse(id), name, description, grouptype, Guid.Parse(owneruserid), Guid.Parse(ownergroupid), canpostdefault, caninvitedefault, candeletedefault, null);

            group.Update();
        }