protected override void Initialize() { var ste = new StrTestEntity { Str = "x" }; var site = new StrIntTestEntity { Str = "y", Number = 1 }; // Revision 1 - Adding two entities using (var tx = Session.BeginTransaction()) { steId = (int)Session.Save(ste); siteId = (int)Session.Save(site); tx.Commit(); } // Revision 2 - Modifying one entity using (var tx = Session.BeginTransaction()) { site.Number = 2; tx.Commit(); } // Revision 3 - Deleting both entities using (var tx = Session.BeginTransaction()) { Session.Delete(ste); Session.Delete(site); tx.Commit(); } }
protected override void Initialize() { var site1 = new StrIntTestEntity { Str = "a", Number = 10 }; var site2 = new StrIntTestEntity { Str = "a", Number = 10 }; var site3 = new StrIntTestEntity { Str = "b", Number = 5 }; embId = new EmbId{X = 3, Y = 4}; using (var tx = Session.BeginTransaction()) { id1 = (int) Session.Save(site1); id2 = (int) Session.Save(site2); id3 = (int) Session.Save(site3); tx.Commit(); } using (var tx = Session.BeginTransaction()) { Session.Save(new EmbIdTestEntity{Id = embId, Str1 = "something"}); site1.Str = "aBc"; site2.Number = 20; tx.Commit(); } using (var tx = Session.BeginTransaction()) { site3.Str = "a"; tx.Commit(); } using (var tx = Session.BeginTransaction()) { Session.Delete(site1); tx.Commit(); } }
protected override void Initialize() { var site1 = new StrIntTestEntity { Str = "a", Number = 10 }; var site2 = new StrIntTestEntity { Str = "b", Number = 15 }; using (var tx = Session.BeginTransaction()) { id1 = (int)Session.Save(site1); Session.Save(site2); tx.Commit(); } using (var tx = Session.BeginTransaction()) { site1.Str = "d"; site2.Number = 20; tx.Commit(); } using (var tx = Session.BeginTransaction()) { site1.Number = 1; site2.Str = "z"; tx.Commit(); } using (var tx = Session.BeginTransaction()) { site1.Number = 5; site2.Str = "a"; tx.Commit(); } }
public void ShouldTrackModifiedEntities() { var site = new StrIntTestEntity { Str = "y", Number = 2, Id = siteId }; crossTypeRevisionChangesReader().FindEntities(2) .Should().Have.SameValuesAs(site); }
public void VerifyInsensitiveLikeWithMatchMode() { var site1 = new StrIntTestEntity { Id = id1, Number = 10, Str = "aBc" }; AuditReader().CreateQuery() .ForRevisionsOf<StrIntTestEntity>(false) .Add(AuditEntity.Property("Str").InsensitiveLike("BC", MatchMode.Anywhere)) .Single() .Should().Be.EqualTo(site1); }
public void ShouldTrackAddedEntities() { var ste = new StrTestEntity { Str = "x", Id = steId }; var site = new StrIntTestEntity { Str = "y", Number = 1, Id = siteId }; crossTypeRevisionChangesReader().FindEntities(1) .Should().Have.SameValuesAs(ste, site); }
public void ShouldFindChangedEntitiesByRevisionTypeDeleted() { var ste = new StrTestEntity { Id = steId }; var site = new StrIntTestEntity { Id = siteId }; crossTypeRevisionChangesReader().FindEntities(3, RevisionType.Deleted) .Should().Have.SameValuesAs(site, ste); }
public void ShouldTrackModifiedEntitiesGroupByRevisionType() { var site = new StrIntTestEntity { Str = "y", Number = 2, Id = siteId }; var result = crossTypeRevisionChangesReader().FindEntitiesGroupByRevisionType(2); result[RevisionType.Added].Should().Be.Empty(); result[RevisionType.Modified].Should().Have.SameValuesAs(site); result[RevisionType.Deleted].Should().Be.Empty(); }
protected override void Initialize() { var site1 = new StrIntTestEntity { Str = "a", Number = 10 }; var site2 = new StrIntTestEntity { Str = "b", Number = 15 }; var site3 = new StrIntTestEntity { Str = "c", Number = 42 }; var site4 = new StrIntTestEntity { Str = "d", Number = 52 }; //rev 1 using (var tx = Session.BeginTransaction()) { id1 = (int)Session.Save(site1); id2 = (int)Session.Save(site2); id3 = (int)Session.Save(site3); id4 = (int)Session.Save(site4); tx.Commit(); } //rev 2 using (var tx = Session.BeginTransaction()) { site1.Str = "d"; site2.Number = 20; tx.Commit(); } //rev 3 using (var tx = Session.BeginTransaction()) { site1.Number = 30; site2.Str = "z"; tx.Commit(); } //rev 4 using (var tx = Session.BeginTransaction()) { site1.Number = 5; site2.Str = "a"; tx.Commit(); } //rev 5 using (var tx = Session.BeginTransaction()) { Session.Delete(site4); tx.Commit(); } }
protected override void Initialize() { var site1 = new StrIntTestEntity { Str = "a", Number = 10 }; using (var tx = Session.BeginTransaction()) { id1 = (int)Session.Save(site1); tx.Commit(); } using (var tx = Session.BeginTransaction()) { Session.Delete(site1); tx.Commit(); } }
protected override void Initialize() { //rev 1 using (var tx = Session.BeginTransaction()) { var nullSite = new StrIntTestEntity { Number = 1, Str = null }; var notNullSite = new StrIntTestEntity { Number = 2, Str = "data" }; idSimplePropertyNull = (int)Session.Save(nullSite); idSimplePropertyNotNull = (int)Session.Save(notNullSite); tx.Commit(); } //rev 2 using (var tx = Session.BeginTransaction()) { var nullParentSrieie = new SetRefIngEmbIdEntity { Data = "data", Id = idMulticolumnReferenceToParentNull, Reference = null }; Session.Save(nullParentSrieie); tx.Commit(); } //rev 3 using (var tx = Session.BeginTransaction()) { var parent = new CollectionRefEdEntity { Id = idParent, Data = "data" }; var notNullParentCrie = new CollectionRefIngEntity { Id = idReferenceToParentNotNull, Data = "data", Reference = parent }; Session.Save(parent); Session.Save(notNullParentCrie); tx.Commit(); } }
protected override void Initialize() { var site1 = new StrIntTestEntity { Str = "a", Number = 10 }; var site2 = new StrIntTestEntity { Str = "b", Number = 15 }; using (var tx = Session.BeginTransaction()) { id1 = (int)Session.Save(site1); id2 = (int)Session.Save(site2); tx.Commit(); } Thread.Sleep(100); timestamp = DateTime.UtcNow.Ticks; Thread.Sleep(100); using (var tx = Session.BeginTransaction()) { site1.Str = "c"; tx.Commit(); } }
private void checkRevisionData(IList <object> result, int revision, RevisionType type, StrIntTestEntity entity) { result[0].Should().Be.EqualTo(entity); ((DefaultRevisionEntity)result[1]).Id.Should().Be.EqualTo(revision); result[2].Should().Be.EqualTo(type); }