[AZ-1126] Migrate capturedAt to DateTimeOffset
ci/woodpecker/push/01-test Pipeline failed
ci/woodpecker/push/02-build-push unknown status

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Oleksandr Bezdieniezhnykh
2026-06-26 13:34:35 +03:00
parent b055450e40
commit 50d4a76be3
19 changed files with 242 additions and 43 deletions
@@ -13,7 +13,7 @@ namespace SatelliteProvider.Tests.Validators;
public class UavTileMetadataValidatorTests
{
private readonly UavTileMetadataValidator _validator;
private readonly DateTime _now;
private readonly DateTimeOffset _now;
public UavTileMetadataValidatorTests()
{
@@ -23,7 +23,7 @@ public class UavTileMetadataValidatorTests
MaxAgeDays = 7,
CapturedAtFutureSkewSeconds = 30,
});
_now = new DateTime(2026, 5, 22, 12, 0, 0, DateTimeKind.Utc);
_now = new DateTimeOffset(2026, 5, 22, 12, 0, 0, TimeSpan.Zero);
_validator = new UavTileMetadataValidator(config, new FixedTimeProvider(_now));
}
@@ -32,12 +32,12 @@ public class UavTileMetadataValidatorTests
// consumer appears, promote to SatelliteProvider.TestSupport.
private sealed class FixedTimeProvider : TimeProvider
{
private readonly DateTime _utcNow;
public FixedTimeProvider(DateTime utcNow) => _utcNow = utcNow;
public override DateTimeOffset GetUtcNow() => new(_utcNow, TimeSpan.Zero);
private readonly DateTimeOffset _utcNow;
public FixedTimeProvider(DateTimeOffset utcNow) => _utcNow = utcNow;
public override DateTimeOffset GetUtcNow() => _utcNow;
}
private static UavTileMetadata ValidMetadata(DateTime capturedAt) => new()
private static UavTileMetadata ValidMetadata(DateTimeOffset capturedAt) => new()
{
Latitude = 50.10,
Longitude = 36.10,