Skip to content

Commit

Permalink
test CommitAsync_WithValidInsert_SaveRegistry
Browse files Browse the repository at this point in the history
  • Loading branch information
vanderlan committed Feb 1, 2024
1 parent 99b4914 commit e595b62
Showing 1 changed file with 28 additions and 28 deletions.
56 changes: 28 additions & 28 deletions tests/Orion.Test/Integration/UnitOfWork/UnitOfWorkTestsTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,42 +10,42 @@ namespace Orion.Test.Integration.UnitOfWork;

public class UnitOfWorkTests(IntegrationTestsFixture fixture) : IntegrationTestsBootstrapper(fixture)
{
[Fact]
public async Task CommitAsync_WithUniqueIndexViolation_ThrowsDbUpdateException()
{
// arrange
using var scope = ServiceProvider.CreateScope();
var unitOfWork = scope.ServiceProvider.GetService<IUnitOfWork>();
//[Fact]
//public async Task CommitAsync_WithUniqueIndexViolation_ThrowsDbUpdateException()
//{
// arrange
// using var scope = ServiceProvider.CreateScope();
// var unitOfWork = scope.ServiceProvider.GetService<IUnitOfWork>();

var user = UserFaker.Get();
var user2 = UserFaker.Get();
// var user = UserFaker.Get();
// var user2 = UserFaker.Get();

user2.Email = user.Email;
// user2.Email = user.Email;

await unitOfWork.UserRepository.AddAsync(user);
await unitOfWork.UserRepository.AddAsync(user2);
// await unitOfWork.UserRepository.AddAsync(user);
// await unitOfWork.UserRepository.AddAsync(user2);

// act & assert
await Assert.ThrowsAsync<DbUpdateException>(() => unitOfWork.CommitAsync());
}
// act & assert
// await Assert.ThrowsAsync<DbUpdateException>(unitOfWork.CommitAsync);
//}

//[Fact]
//public async Task CommitAsync_WithValidInsert_SaveRegistry()
//{
// // arrange
// using var scope = ServiceProvider.CreateScope();
// var unitOfWork = scope.ServiceProvider.GetService<IUnitOfWork>();
[Fact]
public async Task CommitAsync_WithValidInsert_SaveRegistry()
{
// arrange
using var scope = ServiceProvider.CreateScope();
var unitOfWork = scope.ServiceProvider.GetService<IUnitOfWork>();

// var validUser = UserFaker.Get();
var validUser = UserFaker.Get();

// // act
// await unitOfWork.UserRepository.AddAsync(validUser);
// act
await unitOfWork.UserRepository.AddAsync(validUser);

// Assert.Equal(0, validUser.UserId);
Assert.Equal(0, validUser.UserId);

// // act
// await unitOfWork.CommitAsync();
// act
await unitOfWork.CommitAsync();

// Assert.NotEqual(0, validUser.UserId);
//}
Assert.NotEqual(0, validUser.UserId);
}
}

0 comments on commit e595b62

Please sign in to comment.