public void CreateFact() { var connection = default(DbConnection); var transaction = default(DbTransaction); try { connection = this._factory.CreateConnection(); connection.Open(); transaction = connection.BeginTransaction(IsolationLevel.Serializable); var repository = new MembershipUsersRepository(); long membershipId = long.MaxValue; long userId = long.MaxValue; Assert.True(repository.Create(new MembershipUserEntity() { MembershipID = membershipId, UserID = userId, }, connection, transaction)); } finally { if (transaction != null) { transaction.Rollback(); } if (connection != null) { connection.Close(); } } }
public void TrucnateFact() { var connection = default(DbConnection); var transaction = default(DbTransaction); try { connection = this._factory.CreateConnection(); connection.Open(); transaction = connection.BeginTransaction(IsolationLevel.Serializable); var repository = new MembershipUsersRepository(); Assert.True(repository.Truncate(connection, transaction)); } finally { if (transaction != null) { transaction.Rollback(); } if (connection != null) { connection.Close(); } } }
public void GetFact() { var connection = default(DbConnection); var transaction = default(DbTransaction); try { connection = this._factory.CreateConnection(); connection.Open(); transaction = connection.BeginTransaction(IsolationLevel.Serializable); var repository = new MembershipUsersRepository(); var membershipId = long.MaxValue; var userId = long.MaxValue; if (!repository.Create(new MembershipUserEntity() { MembershipID = membershipId, UserID = userId, }, connection, transaction)) { Assert.True(false); } else { /* * var gotten = repository.Get(new MembershipUsersCriteria() { MembershipID = membershipId, }, connection, transaction); * foreach (var entity in gotten) * { * var user = new User(new UserEntity() { ID = entity.UserID, }); * * var found = default(UserEntity); * user.Find(out found); * Assert.True(0 < found.ID); * } */ } } finally { if (transaction != null) { transaction.Rollback(); } if (connection != null) { connection.Close(); } } }