protected override void Prepare() { using (var session = SessionFactory.OpenSession()) using (var trx = session.BeginTransaction()) { var user = new User("admin", "adminpwd") { Email = "*****@*****.**", LastName = "Coltrane", Name = "John", }; session.SaveOrUpdate(user); trx.Commit(); } }
public void Can_insert_new_instance() { using (var session = SessionFactory.OpenSession()) { #region Given a new instance var user = new User("admin", "adminpwd") { Email = "*****@*****.**", LastName = "Coltrane", Name = "John", UserName = "******", }; #endregion object id; #region When saving it using (var trx = session.BeginTransaction()) { id = session.Save(user); trx.Commit(); } session.Clear(); #endregion #region Then can be read using (var trx = session.BeginTransaction()) { var selected = session.Get<User>(id); selected.Should().NotBeNull(); selected.Name.Should().Be(user.Name); selected.UserName.Should().Be(user.UserName); selected.Email.Should().Be(user.Email); selected.LastName.Should().Be(user.LastName); selected.ModifiedOn.Should().Be(null); selected.CreatedOn.Should().BeAfter(DateTime.MinValue).And.BeBefore(DateTime.Now); session.Delete(selected); trx.Commit(); } #endregion } }
public void Cannot_update_comment_owner() { using (var session = SessionFactory.OpenSession()) { object id; #region Given a new instance using (var trx = session.BeginTransaction()) { var user2 = new User("local", "local") { Email = "*****@*****.**", LastName = "John", Name = "John", }; session.SaveOrUpdate(user2); var user = session.Query<User>().First(u => u.UserName == "admin"); var comment = new Comment(user) { Text = "This is a simple comment leaved here", Anonymous = false, RefersTo = "test/comment", PublishedAt = DateTime.Now }; id = session.Save(comment); trx.Commit(); } #endregion #region When tring to assign new user #endregion #region The it should thwon #endregion } }
/// <summary> /// Initializes a new instance of the <see cref="Comment" /> class. /// </summary> /// <param name="user">The user.</param> public Comment(User user) { By = user; }