public void SimilarOptionsInStock_Test(string[] brand, string[] model, string[] typeOfBody, string[] transmissionType, string[] engineType, string[] volume, string[] power, string[] climateContro, string[] salonType, string wayToCatalog, string wayToStock) { CarShowroom salon = new CarShowroom(wayToCatalog, wayToStock); salon.ReadJsonFile(); Invoker newInvoker = new Invoker(); ProspectiveCar result = new ProspectiveCar(); ProspectiveCar wantedCar = new ProspectiveCar(); wantedCar.mark = brand[0]; wantedCar.model = model[0]; wantedCar.typeOfBody = typeOfBody[0]; wantedCar.transmissionType = transmissionType[0]; wantedCar.engineType = engineType[0]; wantedCar.volume = volume[0]; wantedCar.power = power[0]; wantedCar.climateControl = climateContro[0]; wantedCar.salonType = salonType[0]; newInvoker.SetCommand(new SimilarOptionsInStock(salon, wantedCar)); List <Car> similarCars = new List <Car>(newInvoker.Execute()); Assert.True(similarCars[0].GetType().Name == brand[0] && similarCars[0].model == model[1] && similarCars[0].typeOfBody == typeOfBody[1] && similarCars[0].transmissionType == transmissionType[1] && similarCars[0].engineType == engineType[1] && similarCars[0].volume == volume[1] && similarCars[0].power == power[1] && similarCars[0].climateControl == climateContro[1] && similarCars[0].salonType == salonType[1]); }
public void AddingItemToFile_Test(string brand, string model, string typeOfBody, string transmissionType, string engineType, string volume, string power, string climateControl, string salonType, string wayToCatalog, string wayToStock) { CarShowroom salon = new CarShowroom(wayToCatalog, wayToStock); salon.ReadJsonFile(); Invoker newInvoker = new Invoker(); ProspectiveCar result = new ProspectiveCar(); ProspectiveCar wantedCar = new ProspectiveCar(); wantedCar.mark = brand; wantedCar.model = model; wantedCar.typeOfBody = typeOfBody; wantedCar.transmissionType = transmissionType; wantedCar.engineType = engineType; wantedCar.volume = volume; wantedCar.power = power; wantedCar.climateControl = climateControl; wantedCar.salonType = salonType; newInvoker.SetCommand(new AddingItemToFile(salon, wantedCar)); List <Car> similarCars = new List <Car>(newInvoker.Execute()); int lastElent = similarCars.Count - 1; Assert.True(similarCars[lastElent].GetType().Name == brand && similarCars[lastElent].model == model && similarCars[lastElent].typeOfBody == typeOfBody && similarCars[lastElent].transmissionType == transmissionType && similarCars[lastElent].engineType == engineType && similarCars[lastElent].volume == volume && similarCars[lastElent].power == power && similarCars[lastElent].climateControl == climateControl && similarCars[lastElent].salonType == salonType); }
public void AddingItemToFile_Exception(string wayToCatalog, string wayToStock) { CarShowroom salon = new CarShowroom(wayToCatalog, wayToStock); salon.ReadJsonFile(); Invoker newInvoker = new Invoker(); ProspectiveCar wantedCar = new ProspectiveCar(); newInvoker.SetCommand(new AddingItemToFile(salon, wantedCar)); Assert.Throws <ArgumentOutOfRangeException> ( () => newInvoker.Execute() ); }
public void SimilarOptionsInStockTest_Exception(string missingBrand, string wayToCatalog, string wayToStock) { CarShowroom salon = new CarShowroom(wayToCatalog, wayToStock); salon.ReadJsonFile(); Invoker newInvoker = new Invoker(); ProspectiveCar wantedCar = new ProspectiveCar(); wantedCar.mark = missingBrand; wantedCar.model = ""; wantedCar.typeOfBody = ""; wantedCar.transmissionType = ""; wantedCar.engineType = ""; wantedCar.volume = ""; wantedCar.power = ""; wantedCar.climateControl = ""; wantedCar.salonType = ""; newInvoker.SetCommand(new SimilarOptionsInStock(salon, wantedCar)); Assert.Throws <ArgumentOutOfRangeException> ( () => newInvoker.Execute() ); }