示例#1
0
        public void TestGetFreeControlCoordinate()
        {
            // Test free control appointment
            Appointment free_control_appt = new Appointment();

            free_control_appt.Type   = AppointmentTypeEnum.FREE_CONTROL;
            free_control_appt.Status = AppointmentStatusEnum.REQUESTED;
            free_control_appt.Coordinates.Add(new Coordinate(0, 0));

            // Test free control move
            var free_control_coordinate_1 = CoordinateCalculationController.GetFreeControlCoordinate(free_control_appt);

            Assert.AreEqual(0, free_control_coordinate_1.RightAscension, 0.05);
            Assert.AreEqual(0, free_control_coordinate_1.Declination, 0.05);
            Assert.IsTrue(free_control_appt.Coordinates.Count == 0);

            // Test free control move without coords
            var free_control_coordinate_2 = CoordinateCalculationController.GetFreeControlCoordinate(free_control_appt);

            Assert.IsTrue(free_control_coordinate_2 == null);
            Assert.IsTrue(free_control_appt.Coordinates.Count == 0);
        }