Пример #1
0
        public void b7AddAttendence()
        {
            var deltagare = deltagareVMLogic.GetAllDeltagare().First(x => x.DeltagarNamn == deltagarNamn);

            var viewModels = närvaroVMLogic.GetAttendenceForDate(DateTime.Now);

            Assert.AreEqual(1, viewModels.Count);
            var linaAttendence = viewModels.First(x => x.DeltagarIdInQuestion == deltagare.Id);
            var indexOfLina    = viewModels.IndexOf(linaAttendence);

            viewModels[indexOfLina].Måndag = AttendenceOption.HeldagMat;
            närvaroVMLogic.UpdateAttendences(viewModels);
            var AttendenceItems = närvaroVMLogic.GetAttendenceForDate(DateTime.Now);

            Assert.AreEqual(1, AttendenceItems.Count);
            Assert.AreEqual(AttendenceOption.HeldagMat, AttendenceItems.First(x => x.DeltagarIdInQuestion == deltagare.Id).Måndag);
        }
Пример #2
0
        public void A2TestAddAttendences()
        {
            var model = deltagareVMLogic.GetAllDeltagare().FirstOrDefault(x => x.DeltagarNamn == deltagarNamn);

            for (int i = 1; i < 53; i++)
            {
                var attendence = närvaroVMLogic.GetAttendenceForDate(DateTime.Now.AddDays(-(i * 7)), model).FirstOrDefault();
                attendence.Måndag  = BI.Models.Attendence.AttendenceOption.HeldagMat;
                attendence.Tisdag  = BI.Models.Attendence.AttendenceOption.HeldagMat;
                attendence.Onsdag  = BI.Models.Attendence.AttendenceOption.HeldagMat;
                attendence.Torsdag = BI.Models.Attendence.AttendenceOption.HeldagMat;
                attendence.Fredag  = BI.Models.Attendence.AttendenceOption.HeldagMat;

                närvaroVMLogic.UpdateAttendence(attendence);
            }
            Assert.AreEqual(52, närvaroVMLogic.GetAllAttendence().Where(x => x.DeltagarNamn == deltagarNamn).ToList().Count);
        }