Автотесты

This commit is contained in:
Olga Nemt 2025-02-13 12:43:37 +05:00
parent 7c2ab3f6e2
commit 5a44dfb109

View File

@ -63,7 +63,10 @@ public class ChangeLogRepositoryTest : IClassFixture<RepositoryTestFixture>
{
var idDiscriminator = Uuid7.Guid();
var commit1 = await ChangeLogItem(idDiscriminator);
var result = await repo.AddRange(idDiscriminator, commit1, CancellationToken.None);
var commit2 = await ChangeLogItem(idDiscriminator);
result = await repo.AddRange(idDiscriminator, commit2, CancellationToken.None);
var items = await repo.GetGtDate(idDiscriminator, DateTimeOffset.UtcNow.AddDays(-1), CancellationToken.None);
@ -92,15 +95,28 @@ public class ChangeLogRepositoryTest : IClassFixture<RepositoryTestFixture>
public async Task ClearAndAddRangeReturnSuccess()
{
var idDiscriminator = Uuid7.Guid();
await ChangeLogItem(idDiscriminator);
await ChangeLogItem(idDiscriminator);
await ChangeLogItem(idDiscriminator);
var commit1 = await ChangeLogItem(idDiscriminator);
var result = await repo.AddRange(idDiscriminator, commit1, CancellationToken.None);
var commit2 = await ChangeLogItem(idDiscriminator);
result = await repo.AddRange(idDiscriminator, commit2, CancellationToken.None);
var commit3 = await ChangeLogItem(idDiscriminator);
result = await repo.AddRange(idDiscriminator, commit3, CancellationToken.None);
//act
var result = await repo.ClearAndAddRange(idDiscriminator, commit, CancellationToken.None);
var commit4 = await ChangeLogItem(idDiscriminator);
var items = await repo.GetGtDate(idDiscriminator, DateTimeOffset.UtcNow.AddDays(-1), CancellationToken.None);
commit4.ChangeLogItems = items;
result = await repo.ClearAndAddRange(idDiscriminator, commit4, CancellationToken.None);
//assert
Assert.Equal(2, result);
//добавлены 3 записи и 3 коммита к ним,
//добавлена 1 новая запись и 1 коммит к ней
Assert.Equal(8, result);
var paginationRequest = new PaginationRequest();
var items2 = await repo.GetByDate(idDiscriminator, DateTimeOffset.UtcNow.AddMinutes(-10), paginationRequest, CancellationToken.None);
}