Beispiel #1
0
 public AllCircleSectorlinesMustHaveValidCentreTest()
 {
     sectorElements.Add(FixFactory.Make("testfix"));
     sectorElements.Add(VorFactory.Make("testvor"));
     sectorElements.Add(NdbFactory.Make("testndb"));
     sectorElements.Add(AirportFactory.Make("testairport"));
 }
Beispiel #2
0
 public AllCoordinationPointsMustHaveValidNextTest()
 {
     sectorElements.Add(FixFactory.Make("testfix"));
     sectorElements.Add(VorFactory.Make("testvor"));
     sectorElements.Add(NdbFactory.Make("testndb"));
     sectorElements.Add(AirportFactory.Make("testairport"));
 }
Beispiel #3
0
 public AllSctSidsMustHaveAValidRouteTest()
 {
     sectorElements.Add(FixFactory.Make("testfix"));
     sectorElements.Add(VorFactory.Make("testvor"));
     sectorElements.Add(NdbFactory.Make("testndb"));
     sectorElements.Add(AirportFactory.Make("testairport"));
 }
 public AllRegionsMustHaveValidPointsTest()
 {
     sectorElements.Add(FixFactory.Make("testfix"));
     sectorElements.Add(VorFactory.Make("testvor"));
     sectorElements.Add(NdbFactory.Make("testndb"));
     sectorElements.Add(AirportFactory.Make("testairport"));
 }
 public AllRunwaysMustReferenceAnAirportTest()
 {
     loggerMock = new Mock <IEventLogger>();
     sectorElements.Add(AirportFactory.Make("EGKK"));
     sectorElements.Add(AirportFactory.Make("EGLL"));
     sectorElements.Add(AirportFactory.Make("000A"));
 }
Beispiel #6
0
 public RoutePointValidatorTest()
 {
     sectorElements = new SectorElementCollection();
     sectorElements.Add(FixFactory.Make("testfix"));
     sectorElements.Add(VorFactory.Make("testvor"));
     sectorElements.Add(NdbFactory.Make("testndb"));
     sectorElements.Add(AirportFactory.Make("testairport"));
 }
        public void TestItAddsAirports()
        {
            Airport airport = AirportFactory.Make();

            collection.Add(airport);

            Assert.Equal(airport, collection.Airports[0]);
        }
Beispiel #8
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"));
 }
Beispiel #9
0
        public AllSidsMustHaveAValidAirportTest()
        {
            sid1 = SidStarFactory.Make(airport: "EGKK");
            sid2 = SidStarFactory.Make(airport: "EGCC");
            sid3 = SidStarFactory.Make(airport: "EGBB");

            sectorElements.Add(AirportFactory.Make("EGKK"));
            sectorElements.Add(AirportFactory.Make("EGLL"));
            sectorElements.Add(AirportFactory.Make("EGCC"));
        }
        public AllSidsMustHaveAValidRouteTest()
        {
            first  = SidStarFactory.Make(route: new List <string>(new[] { "testfix", "testvor", "testndb", "testairport" }));
            second = SidStarFactory.Make(route: new List <string>(new[] { "nottestfix", "testvor", "testndb", "testairport" }));

            sectorElements.Add(FixFactory.Make("testfix"));
            sectorElements.Add(VorFactory.Make("testvor"));
            sectorElements.Add(NdbFactory.Make("testndb"));
            sectorElements.Add(AirportFactory.Make("testairport"));
        }
Beispiel #11
0
 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 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"));
 }
Beispiel #13
0
        public void TestItReturnsElementsInOrder()
        {
            Airport first  = AirportFactory.Make("EGKK");
            Airport second = AirportFactory.Make("EGCC");
            Airport third  = AirportFactory.Make("EGLL");

            sectorElements.Add(first);
            sectorElements.Add(second);
            sectorElements.Add(third);

            IEnumerable <ICompilableElementProvider> expected = new List <ICompilableElementProvider>()
            {
                second,
                first,
                third
            };

            AssertCollectedItems(expected);
        }
Beispiel #14
0
 public AllActiveRunwaysMustReferenceAnAirportTest()
 {
     sectorElements.Add(AirportFactory.Make("EGLL"));
     sectorElements.Add(AirportFactory.Make("EGKK"));
     sectorElements.Add(AirportFactory.Make("EGCC"));
 }
Beispiel #15
0
 public AllAirportsMustHaveUniqueCodeTest()
 {
     airfield1 = AirportFactory.Make("EGKK");
     airfield2 = AirportFactory.Make("EGLL");
     airfield3 = AirportFactory.Make("EGKK");
 }
 public AllSectorsMustHaveValidArrivalAirportsTest()
 {
     sectorElements.Add(AirportFactory.Make("EGKK"));
     sectorElements.Add(AirportFactory.Make("EGLL"));
     sectorElements.Add(AirportFactory.Make("EGCC"));
 }
Beispiel #17
0
 public InfoMustHaveValidAirportTest()
 {
     sectorElements.Add(AirportFactory.Make("EGLL"));
     sectorElements.Add(AirportFactory.Make("EGKK"));
 }