Ejemplo n.º 1
0
        public void CatchNegativeDeltaVAssignment()
        {
            //Arrange
            var pacificationOption = new PacificationOption(PacificationType.Deorbit, -357);
            var expected           = 0;

            //Act
            var actual = pacificationOption.RequiredDeltaV;

            //Assert
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 2
0
        public void DeltaVAssignment_Succeeded()
        {
            //Arrange
            var pacificationOption = new PacificationOption(PacificationType.Deorbit, 422);
            var expected           = 422;

            //Act
            var actual = pacificationOption.RequiredDeltaV;

            //Assert
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 3
0
        public void PacificationAssignment_Succeeded()
        {
            //Arrange
            var pacificationOption = new PacificationOption(PacificationType.GraveyardOrbit, 800);
            var expected           = PacificationType.GraveyardOrbit;

            //Act
            var actual = pacificationOption.PacificationType;

            //Assert
            Assert.AreEqual(expected, actual);
        }
        public void PacificationOption_ToString()
        {
            //Arrange
            var pacificationOption = new PacificationOption(PacificationType.GraveyardOrbit, 501);

            var oldString = $"Pacification Type: {StringEnum.GetStringValue(PacificationType.GraveyardOrbit)}@Required DeltaV: {501}";
            var expected  = oldString.Replace("@", "\n");

            //Act
            var actual = pacificationOption.ToString();

            //Assert
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 5
0
        public void VehiclePacificationOption()
        {
            //Arrange
            var vehicle = new LaunchVehicle();
            var option  = new PacificationOption(PacificationType.GraveyardOrbit, 325);

            vehicle.PacificationOptions.Add("GraveYard", option);

            var expectedName   = "GraveYard";
            var expectedType   = PacificationType.GraveyardOrbit;
            var expectedDeltaV = 325;

            //Act
            var vOptions = vehicle.PacificationOptions;

            var actualName   = vOptions.Keys.ElementAt(0);
            var actualType   = vOptions.Values.ElementAt(0).PacificationType;
            var actualDeltaV = vOptions.Values.ElementAt(0).RequiredDeltaV;

            //Assert
            Assert.AreEqual(expectedName, actualName);
            Assert.AreEqual(expectedType, actualType);
            Assert.AreEqual(expectedDeltaV, actualDeltaV);
        }