Ejemplo n.º 1
0
        public void ThrowInvalidUnitCreationCommandException_WhenTheCommandPassedIsNotInTheValidFormat(string invalidCommand)
        {
            // Arrange
            var unitsFactory = new IntergalacticTravel.UnitsFactory();

            // Act & Assert
            Assert.Throws <InvalidUnitCreationCommandException>(() => unitsFactory.GetUnit(invalidCommand));
        }
        public void ThrowInvalidUnitCreationCommandException_WhenCommandPassedIsNotValid(string command)
        {
            //var command = "create unit Pesho Gosho 1";

            var unitsFactory = new IntergalacticTravel.UnitsFactory();

            Assert.Throws <InvalidUnitCreationCommandException>(() => unitsFactory.GetUnit(command));
        }
Ejemplo n.º 3
0
        public void ReturnNewProcyon_WhenValidCorrespondingCommandIsPassed()
        {
            // Arrange
            var factory = new IntergalacticTravel.UnitsFactory();

            // Act
            var unit = factory.GetUnit("create unit Procyon Gosho 1");

            // Assert
            Assert.IsInstanceOf <Procyon>(unit);
        }
        public void ReturnNewProcyon_WhenValidCorrespondingCommandIsPassed()
        {
            // Arrange
            var factory = new IntergalacticTravel.UnitsFactory();

            // Act
            var unit = factory.GetUnit("create unit Procyon Gosho 1");

            // Assert
            Assert.IsInstanceOfType(unit, typeof(Procyon));
        }
        public void ReturnNewProcyonUnit_WhenValidCorrespondingCommandIsPassed()
        {
            var command = "create unit Procyon Gosho 1";

            var unitsFactory = new IntergalacticTravel.UnitsFactory();

            var unit = unitsFactory.GetUnit(command);

            //Assert.AreEqual("Gosho", unit.NickName);
            //Assert.AreEqual(1, unit.IdentificationNumber);
            Assert.IsInstanceOf <Procyon>(unit);
        }
Ejemplo n.º 6
0
        public void ReturnNewProcyon_WhenValidCommandIsPassed()
        {
            // Arrange
            var command      = "create unit Procyon Gosho 1";
            var unitsFactory = new IntergalacticTravel.UnitsFactory();

            // Act
            var actualUnit = unitsFactory.GetUnit(command);

            // Assert
            Assert.IsInstanceOf <Procyon>(actualUnit);
        }
Ejemplo n.º 7
0
        public void ReturnNewLacaille_WhenValidCommandIsPassed()
        {
            // Arrange
            var command      = "create unit Lacaille Tosho 3";
            var unitsFactory = new IntergalacticTravel.UnitsFactory();

            // Act
            var actualUnit = unitsFactory.GetUnit(command);

            // Assert
            Assert.IsInstanceOf <Lacaille>(actualUnit);
        }