Fixed voice work updater bug. Added integration tests for voice work search updates (Japanese).
All checks were successful
ci / build-test (push) Successful in 2m27s
ci / publish-image (push) Has been skipped

This commit is contained in:
2026-03-05 23:29:29 -05:00
parent 61f2e64972
commit 1d40013837
10 changed files with 171 additions and 5 deletions

View File

@@ -1,5 +1,7 @@
using JSMR.Application.Scanning.Contracts;
using JSMR.Application.Enums;
using JSMR.Application.Scanning.Contracts;
using JSMR.Application.Scanning.Ports;
using JSMR.Domain.Entities;
using JSMR.Infrastructure.Common.Time;
using JSMR.Infrastructure.Data;
using JSMR.Infrastructure.Ingestion;
@@ -25,6 +27,13 @@ public abstract class JapaneseIngestionTestsBase(MariaDbContainerFixture contain
return await updater.UpsertAsync(ingests, TestContext.Current.CancellationToken);
}
protected static async Task UpdateSearchAsync(AppDbContext dbContext, int[] voiceWorkIds)
{
VoiceWorkSearchUpdater updater = new(dbContext);
await updater.UpdateAsync(voiceWorkIds, TestContext.Current.CancellationToken);
}
protected static DateTime TokyoLocalToUtc(int year, int month, int day, int hour, int minute, int second)
{
var tokyo = TimeZoneInfo.FindSystemTimeZoneById(