示例#1
0
        public void ChangeSubjectTest() //+
        {
            // given
            var repository  = new Repository();
            var subjectBll  = new SubjectBLL(repository);
            var workWeekBll = new WorkWeekBLL(repository);
            var workWeek    = workWeekBll.CreateWorkWeek("test");

            var source = subjectBll.CreateNew("testName", Day.Monday, DateTime.Now, 1234, "Ivanov A. V.", workWeek);
            var dest   = new Subject("NewTestName", Day.Wednesday, DateTime.Now, 1248, "Ivanov A.V.");

            subjectBll.ChangeSubjectInfo(source, dest);

            // when
            var res        = repository.GetWorkWeekById(workWeek.Id);
            var collection = res.Subjects;

            var resSubject = new List <Subject>(collection)[0];
            // then
            var resSubjects = collection;

            Assert.AreEqual(resSubject.Name, source.Name);
            Assert.AreEqual(resSubject.FullName, source.FullName);
            Assert.AreEqual(resSubject.WorkWeek.Id, source.WorkWeek.Id);
            Assert.AreEqual(resSubject.DayOfWeek, source.DayOfWeek);
            Assert.AreEqual(resSubject.AudienceNumber, dest.AudienceNumber);
        }
示例#2
0
        public void ChangeSubjectTest()
        {
            var repository = new Repository();
            var subjectBLL = new SubjectBLL(repository);

            var workWeekBLL = new WorkWeekBLL(repository);
            var workWeek    = workWeekBLL.CreateWorkWeek("test 1");

            var source = subjectBLL.CreateNew("testName", Day.Monday, DateTime.Now, 1234, "Vedenin A.V.", workWeek);
            var dest   = new Subject("NewTestName", Day.Wednesday, DateTime.Now, 1248, "Ivanov A.V.");

            subjectBLL.ChangeSubjectInfo(source, dest);

            var res = repository.GetWorkWeekById(workWeek.Id);
        }