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)); }
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); }
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); }
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); }