예제 #1
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));
        }
예제 #2
0
        public void VerifyHistory()
        {
            var ver1 = new BasicTestEntity4 {
                Id = id1, Str1 = "x", Str2 = "y"
            };
            var ver2 = new BasicTestEntity4 {
                Id = id1, Str1 = "a", Str2 = "b"
            };

            Assert.AreEqual(ver1, AuditReader.Find <BasicTestEntity4>(id1, 1));
            Assert.AreEqual(ver2, AuditReader.Find <BasicTestEntity4>(id1, 2));
        }
        public void VerifyHistoryOf3()
        {
            var ver1 = new BasicTestEntity1 {
                Id = id3, Str1 = "z", Long1 = 300
            };
            var ver2 = new BasicTestEntity1 {
                Id = id3, Str1 = "z3", Long1 = 300
            };

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

            Assert.AreEqual(ver1, AuditReader.Find <BasicTestEntity1>(id1, 1));
            Assert.AreEqual(ver2, AuditReader.Find <BasicTestEntity1>(id1, 2));
            Assert.AreEqual(ver2, AuditReader.Find <BasicTestEntity1>(id1, 3));
        }
예제 #5
0
        public void VerifyHistoryOf2()
        {
            var ver1 = new BasicTestEntity1 {
                Id = id2, Str1 = null, Long1 = 20
            };
            var ver2 = new BasicTestEntity1 {
                Id = id2, Str1 = "y2", Long1 = 20
            };

            Assert.IsNull(AuditReader.Find <BasicTestEntity1>(id2, 1));
            Assert.AreEqual(ver1, AuditReader.Find <BasicTestEntity1>(id2, 2));
            Assert.AreEqual(ver1, AuditReader.Find <BasicTestEntity1>(id2, 3));
            Assert.AreEqual(ver2, AuditReader.Find <BasicTestEntity1>(id2, 4));
        }
        public void Applay()
        {
            AuditReader             reader = new AuditReader();
            List <ReadedAuditorium> result = reader.ReadFile(InputFileName);

            if (selectall)
            {
                foreach (var r in result)
                {
                    r.Add = true;
                }
            }
            ReadedAuditoriums = new ObservableCollection <ReadedAuditorium>(result);
        }
예제 #7
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));
        }
        public void VerifyHistoryOf2()
        {
            var ver1 = new BasicTestEntity1 {
                Id = id2, Str1 = "y", Long1 = 20
            };
            var ver2 = new BasicTestEntity1 {
                Id = id2, Str1 = "y", Long1 = 21
            };
            var ver3 = new BasicTestEntity1 {
                Id = id2, Str1 = "y3", Long1 = 22
            };

            Assert.AreEqual(ver1, AuditReader.Find <BasicTestEntity1>(id2, 1));
            Assert.AreEqual(ver2, AuditReader.Find <BasicTestEntity1>(id2, 2));
            Assert.AreEqual(ver3, AuditReader.Find <BasicTestEntity1>(id2, 3));
        }
예제 #9
0
 public void VerifyRevisionCount()
 {
     CollectionAssert.AreEquivalent(new[] { 1, 2 }, AuditReader.GetRevisions(typeof(BasicTestEntity4), id1));
 }
예제 #10
0
 public void VerifyHistory()
 {
     Assert.AreEqual("first", AuditReader.Find <PropertyAccessEntity>(id, 1).Data);
     Assert.AreEqual("second", AuditReader.Find <PropertyAccessEntity>(id, 2).Data);
 }
예제 #11
0
 public void VerifyRevisionCount()
 {
     CollectionAssert.AreEquivalent(new[] { 1, 2 }, AuditReader.GetRevisions(typeof(PropertyAccessEntity), id));
 }
예제 #12
0
 public void VerifyHistory()
 {
     Assert.Throws <NotAuditedException>(() =>
                                         AuditReader.Find <BasicTestEntity3>(id1, 1)
                                         );
 }
예제 #13
0
 public void VerifyRevisionCount()
 {
     Assert.Throws <NotAuditedException>(() =>
                                         AuditReader.GetRevisions(typeof(BasicTestEntity3), id1)
                                         );
 }
예제 #14
0
 public void VerifyHistory()
 {
     Assert.AreEqual("first", AuditReader.Find <FieldAccessEntity>(id, 1));
     Assert.AreEqual("second", AuditReader.Find <FieldAccessEntity>(id, 2));
 }