Exemplo n.º 1
0
 public void SetUp()
 {
     fakeTransponderReceiver = Substitute.For <ITransponderReceiver>();
     calculateCourse         = new CalculateCourse();
     calculateVelocity       = new CalculateVelocity();
     renedition  = new Renedition();
     checkPlanes = new CheckPlanes(calculateVelocity, calculateCourse, renedition);
     airspace    = new Airspace(checkPlanes);
     uut         = new HandleRTD(fakeTransponderReceiver, airspace);
 }
Exemplo n.º 2
0
        public void SetUp()
        {
            fakeDetectSeparationEvent = Substitute.For <IDetectSeparationEvent>();
            uut             = new Renedition();
            testPlane       = Substitute.For <IPlane>();
            testPlane2      = Substitute.For <IPlane>();
            fakeCheckPlanes = Substitute.For <ICheckPlanes>();
            fakeAirspace    = Substitute.For <IAirspace>();
            nEventsReceived = 0;
            receivedData    = new EnterEventArgs.Msg();
            testPlane       = new Plane()
            {
                Course      = 0,
                Altitude    = 14000,
                Tag         = "ATR423",
                XCoordinate = 39045,
                YCoordinate = 12932,
                Velocity    = 0,
                TimeStamp   = DateTime.ParseExact("20151006123456789", "yyyyMMddHHmmssfff", CultureInfo.InvariantCulture)
            };

            testPlane2 = new Plane()
            {
                Course      = 0,
                Altitude    = 15000,
                Tag         = "BRW500",
                XCoordinate = 30000,
                YCoordinate = 10000,
                Velocity    = 0,
                TimeStamp   = DateTime.ParseExact("20181006123456789", "yyyyMMddHHmmssfff", CultureInfo.InvariantCulture)
            };

            listOPlanes = new List <IPlane>();
            listOPlanes.Add(testPlane);

            fakeCheckPlanes.RaisedEnterEvent += (o, args) =>
            {
                receivedData = args.Message;
                ++nEventsReceived;
            };

            fakeAirspace.RaisedLeaveEvent += (o, args) =>
            {
                receivedData2 = args.Message;
                ++nEventsReceived;
            };
        }