public void TestItReturnsElementsInOrder() { Runway first = RunwayFactory.Make("EGKK", "08R"); Runway second = RunwayFactory.Make("EGKK", "08L"); Runway third = RunwayFactory.Make("EGKK", "26L"); Runway fourth = RunwayFactory.Make("EGCC", "23R"); Runway fifth = RunwayFactory.Make("EGGD", "09"); sectorElements.Add(first); sectorElements.Add(second); sectorElements.Add(third); sectorElements.Add(fourth); sectorElements.Add(fifth); IEnumerable <ICompilableElementProvider> expected = new List <ICompilableElementProvider>() { fourth, fifth, second, first, third }; AssertCollectedItems(expected); }
public void TestItFailsOnInvalidReferences() { sectorElements.Add(RunwayFactory.Make("EGSS")); sectorElements.Add(RunwayFactory.Make("EGGW")); sectorElements.Add(RunwayFactory.Make("000A")); AssertValidationErrors(2); }
public void TestItPassesOnValidReferences() { sectorElements.Add(RunwayFactory.Make("EGKK")); sectorElements.Add(RunwayFactory.Make("EGLL")); sectorElements.Add(RunwayFactory.Make("000A")); AssertNoValidationErrors(); }
public void TestItAddsRunways() { Runway runway = RunwayFactory.Make(); collection.Add(runway); Assert.Equal(runway, collection.Runways[0]); }
public AllCoordinationPointsMustHaveValidArrivalRunwaysTest() { sectorElements.Add(AirportFactory.Make("EGKK")); sectorElements.Add(RunwayFactory.Make("EGKK", "26L", "09")); sectorElements.Add(AirportFactory.Make("EGLL")); sectorElements.Add(RunwayFactory.Make("EGLL", "09R", "09")); sectorElements.Add(RunwayFactory.Make("EGLL", "09L", "09")); sectorElements.Add(AirportFactory.Make("EGSS")); }
public AllRunwayExitsMustHaveAValidRunwayTest() { sectorElements.Add(AirportFactory.Make("EGKK")); sectorElements.Add(AirportFactory.Make("EGLL")); sectorElements.Add(AirportFactory.Make("EGCC")); sectorElements.Add(RunwayFactory.Make("EGKK", "26L", "09")); sectorElements.Add(RunwayFactory.Make("EGLL", "27L", "09")); sectorElements.Add(RunwayFactory.Make("EGLL", "27R", "09")); sectorElements.Add(RunwayFactory.Make("EGCC", "23L", "09")); }
public AllSectorsMustHaveValidActiveRunwayTest() { sectorElements.Add(AirportFactory.Make("EGKK")); sectorElements.Add(AirportFactory.Make("EGLL")); sectorElements.Add(AirportFactory.Make("EGCC")); sectorElements.Add(RunwayFactory.Make("EGKK", "26L", "09")); sectorElements.Add(RunwayFactory.Make("EGLL", "27L", "09")); sectorElements.Add(RunwayFactory.Make("EGLL", "27R", "09")); sectorElements.Add(RunwayFactory.Make("EGCC", "23L", "09")); }
public AllActiveRunwaysMustReferenceARunwayTest() { sectorElements.Add(RunwayFactory.Make("EGLL", "09R", "27L")); sectorElements.Add(RunwayFactory.Make("EGKK", "26L", "08R")); }