public void Setup()
 {
     var bte1 = new BasicTestEntity2 { Str1 = "x", Str2 = "a" };
     var bte2 = new BasicTestEntity2 { Str1 = "y", Str2 = "b" };
     var bte3 = new BasicTestEntity2 { Str1 = "z", Str2 = "c" };
     using(var tx = Session.BeginTransaction())
     {
         id1 = (int)Session.Save(bte1);
         id2 = (int)Session.Save(bte2);
         id3 = (int)Session.Save(bte3);
         tx.Commit();
     }
     //revision 2
     using (var tx = Session.BeginTransaction())
     {
         bte1.Str1 = "x2";
         bte2.Str2 = "b2";
         Session.Delete(bte3);
         tx.Commit();
     }
     //revision 3
     using (var tx = Session.BeginTransaction())
     {
         Session.Delete(bte2);
         tx.Commit();
     }
     //revision 4
     using (var tx = Session.BeginTransaction())
     {
         Session.Delete(bte1);
         tx.Commit();
     }
 }
 public void VerifyHistoryOf2()
 {
     var ver1 = new BasicTestEntity2 { Id = id2, Str1 = "y" };
     Assert.AreEqual(ver1, AuditReader.Find<BasicTestEntity2>(id2, 1));
     Assert.AreEqual(ver1, AuditReader.Find<BasicTestEntity2>(id2, 2));
     Assert.IsNull(AuditReader.Find<BasicTestEntity2>(id2, 3));
     Assert.IsNull(AuditReader.Find<BasicTestEntity2>(id2, 4));
 }
 public void VerifyHistoryOf1()
 {
     var ver1 = new BasicTestEntity2 {Id = id1, Str1 = "x"};
     var ver2 = new BasicTestEntity2 {Id = id1, Str1 = "x2"};
     Assert.AreEqual(ver1, AuditReader.Find<BasicTestEntity2>(id1, 1));
     Assert.AreEqual(ver2, AuditReader.Find<BasicTestEntity2>(id1, 2));
     Assert.AreEqual(ver2, AuditReader.Find<BasicTestEntity2>(id1, 3));
     Assert.IsNull(AuditReader.Find<BasicTestEntity2>(id1, 4));
 }
Beispiel #4
0
        public void VerifyHistoryOf3()
        {
            var ver1 = new BasicTestEntity2 {
                Id = id3, Str1 = "z"
            };

            Assert.AreEqual(ver1, AuditReader.Find <BasicTestEntity2>(id3, 1));
            Assert.IsNull(AuditReader.Find <BasicTestEntity2>(id3, 2));
            Assert.IsNull(AuditReader.Find <BasicTestEntity2>(id3, 3));
            Assert.IsNull(AuditReader.Find <BasicTestEntity2>(id3, 4));
        }
Beispiel #5
0
        public void VerifyHistoryOf1()
        {
            var ver1 = new BasicTestEntity2 {
                Id = id1, Str1 = "x"
            };
            var ver2 = new BasicTestEntity2 {
                Id = id1, Str1 = "x2"
            };

            Assert.AreEqual(ver1, AuditReader.Find <BasicTestEntity2>(id1, 1));
            Assert.AreEqual(ver2, AuditReader.Find <BasicTestEntity2>(id1, 2));
            Assert.AreEqual(ver2, AuditReader.Find <BasicTestEntity2>(id1, 3));
            Assert.IsNull(AuditReader.Find <BasicTestEntity2>(id1, 4));
        }
Beispiel #6
0
        public void Setup()
        {
            var bte1 = new BasicTestEntity2 {
                Str1 = "x", Str2 = "a"
            };
            var bte2 = new BasicTestEntity2 {
                Str1 = "y", Str2 = "b"
            };
            var bte3 = new BasicTestEntity2 {
                Str1 = "z", Str2 = "c"
            };

            using (var tx = Session.BeginTransaction())
            {
                id1 = (int)Session.Save(bte1);
                id2 = (int)Session.Save(bte2);
                id3 = (int)Session.Save(bte3);
                tx.Commit();
            }
            //revision 2
            using (var tx = Session.BeginTransaction())
            {
                bte1.Str1 = "x2";
                bte2.Str2 = "b2";
                Session.Delete(bte3);
                tx.Commit();
            }
            //revision 3
            using (var tx = Session.BeginTransaction())
            {
                Session.Delete(bte2);
                tx.Commit();
            }
            //revision 4
            using (var tx = Session.BeginTransaction())
            {
                Session.Delete(bte1);
                tx.Commit();
            }
        }