测试了Repositories

This commit is contained in:
2025-07-19 15:16:28 +08:00
parent aaf8bdf08a
commit 76e46614cc
4 changed files with 46 additions and 148 deletions

View File

@@ -22,26 +22,64 @@ namespace DMS.Infrastructure.UnitTests.Repository_Test
}
[Fact]
public async Task GetAllAsync_ShouldReturnListOfDbDevices()
public async Task GetAllAsync_Test()
{
// Act
var result = await _deviceRepository.GetAllAsync();
// Assert
Assert.NotNull(result);
}
[Fact]
public async Task UpdateByIdAsync_Test()
{
var device = await _deviceRepository.GetByIdAsync(33);
device.Name = "<22>ŷ<EFBFBD>";
// Act
var result = await _deviceRepository.UpdateAsync(device);
// Assert
//Assert.NotNull(result);
Assert.Equal(result, 1);
}
[Fact]
public async Task DeleteAsync_Test()
{
var device = await _deviceRepository.GetByIdAsync(33);
// Act
var result = await _deviceRepository.DeleteAsync(device);
// Assert
//Assert.NotNull(result);
Assert.Equal(result, 1);
}
[Fact]
public async Task AddAsync_Test()
{
for (var i = 0; i < 10; i++)
try
{
var dbDevice = FakerHelper.FakeDbDevice();
//await _sqlSugarDbContext.GetInstance().Insertable(dbDevice).ExecuteCommandAsync();
//await _sqlSugarDbContext.BeginTranAsync();
for (var i = 0; i < 10; i++)
{
var dbDevice = FakerHelper.FakeDbDevice();
//await _sqlSugarDbContext.GetInstance().Insertable(dbDevice).ExecuteCommandAsync();
// Act
var result = await _deviceRepository.AddAsync(dbDevice);
// Act
var result = await _deviceRepository.AddAsync(dbDevice);
}
throw new Exception(<><C4A3><EFBFBD><EFBFBD><EFBFBD>󡣡<EFBFBD><F3A1A3A1><EFBFBD>");
//await _sqlSugarDbContext.CommitTranAsync();
}
catch (Exception e)
{
//await _sqlSugarDbContext.RollbackTranAsync();
Console.WriteLine($"<22><><EFBFBD><EFBFBD><EFBFBD>豸ʱ<E8B1B8><CAB1><EFBFBD><EFBFBD><EFBFBD>˴<EFBFBD><CBB4><EFBFBD><EFBFBD><EFBFBD>{e}");
}
// Assert
//Assert.NotNull(result);