Don't seperately parse status, let the JSON decoder do this for now

This commit is contained in:
Stedoss
2026-07-28 00:28:45 +01:00
parent ad7c35e21b
commit b3e68069d2
2 changed files with 20 additions and 7 deletions
@@ -18,7 +18,7 @@ public class CreateMissionLaunchTests
{
MissionId = Guid.NewGuid(),
ScheduledFor = DateTimeOffset.UtcNow,
Status = "Pending",
Status = MissionLaunchStatus.Pending,
};
await endpoint.HandleAsync(request, CancellationToken.None);
@@ -27,4 +27,21 @@ public class CreateMissionLaunchTests
(await database.Context.MissionLaunches.AnyAsync()).ShouldBeFalse();
}
[Fact]
public void Rejects_empty_mission_id_guid()
{
var validator = new CreateMissionLaunchRequestValidator();
var result = validator.Validate(new CreateMissionLaunchRequest
{
MissionId = Guid.Empty,
ScheduledFor = default,
Status = MissionLaunchStatus.Pending,
});
result.IsValid.ShouldBeFalse();
result.Errors.ShouldContain(e => e.PropertyName == nameof(CreateMissionLaunchRequest.MissionId));
}
}