Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
        }