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); }
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); }