public void CheckCascadeWithLessons() { Subject subject = new Subject { Title = "The title" }; Lesson lesson = new Lesson { Title = "Card title" }; subject.AddLesson(lesson); SaveOrUpdate(subject); using (this.Session.BeginTransaction()) { var dbSubjects = Retrieve<Subject>(); Assert.AreEqual(1, dbSubjects[0].Lessons.Count); Assert.AreEqual(lesson.Title, dbSubjects[0].Lessons[0].Title); } }
public void IntegrationWithLessons() { Subject subject = new Subject(); Lesson lesson = new Lesson { Title = "Lesson title" }; subject.AddLesson(lesson); Assert.AreEqual(1, subject.Lessons.Count); Assert.AreSame(lesson, subject.Lessons[0]); Assert.AreSame(subject, lesson.Subject); }