public void Should_not_touch_database_when_rollback_conversation() { IConversation conversation = _conversationFactory.Open(); using (conversation.SetAsCurrent()) { var newEntity = new MasterEntity{ Name = "Entity1" }; _sessionFactory.GetCurrentSession().SaveOrUpdate(newEntity); } conversation.Close(); Assert.That(SetUpFixture.SqlOperationsAppender.GetEvents().Length, Is.EqualTo(0)); }
private Guid SaveTestEntities() { IConversation conversation = _conversationFactory.Open(); MasterEntity newEntity; using (conversation.SetAsCurrent()) { newEntity = new MasterEntity{ Name = "Entity1" }; newEntity.AddDetail(new DetailEntity{ Name = "Detail1" }); newEntity.AddDetail(new DetailEntity{ Name = "Detail2" }); _sessionFactory.GetCurrentSession().SaveOrUpdate(newEntity); } conversation.Flush(); conversation.Close(); return newEntity.Id; }