BlogSharp.NHibernate.Tests.MappingTests.UserMappingTests.Can_add_delete_user C# (CSharp) Method

Can_add_delete_user() private method

private Can_add_delete_user ( ) : void
return void
        public void Can_add_delete_user()
        {
            var user = GetUserWith(delegate { });

            var userGet = default(User);
            DoInNewSessionAndTransaction(session => session.Save(user));
            Assert.That(user.ID,Is.GreaterThan(0));

            DoInNewSessionAndTransaction(session=>userGet=session.Get<User>(user.ID));
            Assert.That(user.ID,Is.EqualTo(userGet.ID));
            Assert.That(user.Biography, Is.EqualTo(userGet.Biography));
            Assert.That(user.Email, Is.EqualTo(userGet.Email));
            Assert.That(user.BirthDate, Is.EqualTo(userGet.BirthDate));
            Assert.That(user.Password, Is.EqualTo(userGet.Password));
            Assert.That(user.UserName, Is.EqualTo(userGet.UserName));

            DoInNewSessionAndTransaction(session=>
                                         	{
                                         		var item = session.Get<User>(user.ID);
                                         		session.Delete(item);
                                         	});

            DoInNewSessionAndTransaction(session =>userGet = session.Get<User>(user.ID));
            Assert.That(userGet,Is.Null);
        }