public void RemoveElementTest() { //Arrange var capatity1 = Rnd.Next(1, 20); var garageHandler1 = new GarageHandler(); var garageHandler2 = new GarageHandler(); garageHandler1.CreateNewGarage(capatity1); garageHandler2.CreateNewGarage(capatity1); var test = new Airplane("Airplane2", "White", 3, 45, 23.56); garageHandler1.AddElement(test, test.GetType()); //act var res1 = garageHandler1.RemoveElement(test, test.GetType()); var res2 = garageHandler2.RemoveElement(test, test.GetType()); var res3 = garageHandler1.GetByRegNumber("Airplane2").FirstOrDefault(); //assert Assert.IsTrue(res1, $"Seems not have been remove in a garage witch it is"); Assert.IsFalse(res2, $"Seems have been remove in a garage witch it not is"); Assert.IsNull(res3, $"hmm test be inin garageHandler1, after remove"); }
public void AddElementTest() { //Arrange var capatity1 = Rnd.Next(1, 20); var capatity2 = 0; var garageHandler1 = new GarageHandler(); var garageHandler2 = new GarageHandler(); garageHandler1.CreateNewGarage(capatity1); garageHandler2.CreateNewGarage(capatity2); var test = new Airplane("Airplane2", "White", 3, 45, 23.56); //act var res1 = garageHandler1.AddElement(test, test.GetType()); var res2 = garageHandler2.AddElement(test, test.GetType()); var res3 = garageHandler1.GetByRegNumber("Airplane2").FirstOrDefault(); //assert Assert.IsTrue(res1, $"Seems not have been added in a garage with free space"); Assert.IsFalse(res2, $"Seems have been added in a garage with no free space"); Assert.AreEqual(test, res3, $"hmm test isn't in garageHandler1"); }