using Tau.Acuvim.Portal.Services; namespace Tau.Acuvim.Portal.Tests; // Pure validation behaviour of FleetIngestService.IngestAsync — token + batch type checks. // Service-internal logic that doesn't touch the DB. The actual DB write paths are // exercised in the manual two-stack smoke test (TESTING.md → Phase 14 scenario). public class FleetIngestValidationTests { [Fact] public void UnauthorizedException_HasNoMessage() { var ex = new UnauthorizedFleetIngestException(); Assert.NotNull(ex); } [Fact] public void InvalidFleetBatchException_CarriesMessage() { var ex = new InvalidFleetBatchException("nope"); Assert.Equal("nope", ex.Message); } }