Example #1
0
        public void VerifyHistoryOf1()
        {
            var ste1 = Session.Get <StrTestEntity>(ste_id1);
            var ste2 = Session.Get <StrTestEntity>(ste_id2);

            var ver2 = new OneToManyComponentTestEntity {
                Id = otmcte_id1, Comp1 = new OneToManyComponent {
                    Data = "data1"
                }
            };

            ver2.Comp1.Entities.Add(ste1);
            var ver3 = new OneToManyComponentTestEntity {
                Id = otmcte_id1, Comp1 = new OneToManyComponent {
                    Data = "data1"
                }
            };

            ver3.Comp1.Entities.Add(ste1);
            ver3.Comp1.Entities.Add(ste2);

            Assert.IsNull(AuditReader().Find <OneToManyComponentTestEntity>(otmcte_id1, 1));
            Assert.AreEqual(ver2, AuditReader().Find <OneToManyComponentTestEntity>(otmcte_id1, 2));
            Assert.AreEqual(ver3, AuditReader().Find <OneToManyComponentTestEntity>(otmcte_id1, 3));
        }
Example #2
0
        protected override void Initialize()
        {
            var ste1 = new StrTestEntity {
                Str = "str1"
            };
            var ste2 = new StrTestEntity {
                Str = "str2"
            };
            var otmcte1 = new OneToManyComponentTestEntity {
                Comp1 = new OneToManyComponent {
                    Data = "data1"
                }
            };

            using (var tx = Session.BeginTransaction())
            {
                ste_id1 = (int)Session.Save(ste1);
                ste_id2 = (int)Session.Save(ste2);
                tx.Commit();
            }
            using (var tx = Session.BeginTransaction())
            {
                otmcte1.Comp1.Entities.Add(ste1);
                otmcte_id1 = (int)Session.Save(otmcte1);
                tx.Commit();
            }
            using (var tx = Session.BeginTransaction())
            {
                otmcte1.Comp1.Entities.Add(ste2);
                tx.Commit();
            }
        }