Skip to content

Commit

Permalink
Remove UnitOfWorkTests
Browse files Browse the repository at this point in the history
  • Loading branch information
vanderlan committed Feb 1, 2024
1 parent 2c0e16d commit ccf5957
Showing 1 changed file with 39 additions and 39 deletions.
78 changes: 39 additions & 39 deletions tests/Orion.Test/Integration/UnitOfWork/UnitOfWorkTestsTests.cs
Original file line number Diff line number Diff line change
@@ -1,51 +1,51 @@
using System.Threading.Tasks;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Orion.Domain.Core.Repositories.UnitOfWork;
using Orion.Test.Integration.Setup;
using Orion.Test.Shared.Faker;
using Xunit;
//using System.Threading.Tasks;
//using Microsoft.EntityFrameworkCore;
//using Microsoft.Extensions.DependencyInjection;
//using Orion.Domain.Core.Repositories.UnitOfWork;
//using Orion.Test.Integration.Setup;
//using Orion.Test.Shared.Faker;
//using Xunit;

namespace Orion.Test.Integration.UnitOfWork;
//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>();
//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>();

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 ccf5957

Please sign in to comment.