Пример #1
0
        public void TestAddScheduleToUser()
        {
            var      courseIds = new string[] { "POSC325", "PHED2", "USSO000" };
            var      courses   = _usersContext.Courses.Where(c => courseIds.Contains(c.CourseId)).ToList();
            Schedule toAdd     = new Schedule
            {
                ScheduleId = "Fall2022abv",
                Semester   = "Fall2020",
                Courses    = courses
            };

            if (_service.ValidateSchedule("*****@*****.**", new List <Schedule>()
            {
                toAdd
            }, out string message))
            {
                _service.AddScheduleToUser("*****@*****.**", toAdd);
            }
            var updatedUser = _usersContext.Users.Find(new object[] { "*****@*****.**" });

            Assert.IsTrue(updatedUser.Schedules.Contains(toAdd));

            //Cleanup
            SeedUsersData.reset = true;
        }