using Azaion.Missions.E2E.Helpers; namespace Azaion.Missions.E2E.Fixtures; /// /// Loads fixture_cascade_F4.sql — the scoped waypoint cascade fixture. /// One mission with TWO waypoints, each carrying its own media/annotation/detection /// chain. FT-P-18 deletes the target waypoint and asserts the SIBLING /// waypoint's chain remains intact. /// public sealed class CascadeF4Fixture : IDisposable { public static readonly Guid VehicleId = Guid.Parse("11111111-0000-0000-0000-000000000004"); public static readonly Guid MissionId = Guid.Parse("22222222-0000-0000-0000-000000000004"); public static readonly Guid TargetWaypointId = Guid.Parse("33333333-0000-0000-0000-00000000F4A1"); public static readonly Guid SiblingWaypointId = Guid.Parse("33333333-0000-0000-0000-00000000F4B2"); public const string TargetMediaId = "media-F4-target-001"; public const string SiblingMediaId = "media-F4-sibling-002"; public const string TargetAnnotationId = "anno-F4-target-001"; public const string SiblingAnnotationId = "anno-F4-sibling-002"; public CascadeF4Fixture() { DbResetFixture.ResetDatabase(TestEnvironment.DbSideChannel); StubSchema.EnsureCreated(); Seeds.Apply(FixtureSql.Load("fixture_cascade_F4")); } public void Dispose() { /* Next fixture's reset cleans up. */ } }