public void shouldFuelAllCars() { // Tests FuelAllCars() method // Arrange Garage myGarage = new Garage(); myGarage.AddCar("Lexus", "CT200h", "2012"); myGarage.AddCar("Lexus", "CT200h", "2012"); Car car1 = myGarage.CheckoutCar(0); Car car2 = myGarage.CheckoutCar(1); car1.ToggleEngine(); car2.ToggleEngine(); car1.Accelerate(); car2.Accelerate(); car1.ToggleEngine(); car2.ToggleEngine(); myGarage.ReturnCar(0, car1); myGarage.ReturnCar(1, car2); // Act myGarage.FuelAllCars(); // Assert int combinedGasBothCars = myGarage.ParkingSpots[0].GasLevel + myGarage.ParkingSpots[1].GasLevel; Assert.Equal(2000, combinedGasBothCars); }
public void TestMethodAddCar() { List<string> list = new List<string> { "mazda", "mercedes", "yundai" }; Garage garage = new Garage(list); Car car = new Car("mazda", false, true); Car d = new Car("porsh", false, true); garage.AddCar(car); garage.AddCar(d); }
public void AddCarMethodAlreadyHere() { Car car1 = new Car("mazda", false, true); Garage myGarage = new Garage(new List <string>() { "mazda" }); myGarage.AddCar(car1); myGarage.AddCar(car1); }
public void AddCars_Duplicates( string firstCarRegistration, string secondCarRegistration, bool expectedSecondAddResult ) { var garage = new Garage(10); Assert.True(garage.AddCar(firstCarRegistration)); Assert.Equal(garage.AddCar(secondCarRegistration), expectedSecondAddResult); }
public void shouldFuelAllCars() { // Tests FuelAllCars() method // Arrange garage.AddCar("Toyota", "Corolla", "Car is off", 0, 90); garage.AddCar("Ford", "Ranger", "Car is off", 0, 90); // Act garage.FuelAllCars(); // Assert Assert.Equal(100, garage.GarageCars[0].Fuel); Assert.Equal(100, garage.GarageCars[1].Fuel); }
public void TestException2() { List <string> carTypes = new List <string>(); carTypes.Add("toyota"); carTypes.Add("honda"); Garage <Car> cars = new Garage <Car>(carTypes); Car a = new Car("toyota", false, true); cars.AddCar(a); cars.AddCar(a); }
public void shouldRemoveCarByMakeAndModel() { var xxx = new Garage(); xxx.AddCar("Ford", "F150"); xxx.AddCar("Ford", "Mustang"); xxx.AddCar("Volvo", "S60R"); xxx.RemoveCarByMakeAndModel("Ford", "Mustang"); Assert.Equal(2, xxx.TheGarage.Count); }
public void TestMethodAddCar3() { List <string> carTypes = new List <string>(); carTypes.Add("Subaru"); carTypes.Add("Toyota"); carTypes.Add("Mitsubishi"); Garage cars = new Garage(carTypes); cars.AddCar(new Car("Subaru", false, true)); cars.AddCar(new Car("Saab", false, true)); }
public void Return_Selected_Car() { Garage myGarage = new Garage(); myGarage.AddCar("Lexus", "CT200h", "2012"); myGarage.AddCar("Lambo", "Diablo", "2019"); Car checkedOutCar = myGarage.CheckoutCar(0); checkedOutCar.ToggleEngine(); myGarage.ReturnCar(0, checkedOutCar); Assert.True(myGarage.ParkingSpots[0].CarStarted); }
public void shouldRemoveCarFromGarage() { // Tests RemoveCar() method // Arrange var xxx = new Garage(); // Act xxx.AddCar(); xxx.AddCar(); //add 2 xxx.RemoveCar(); xxx.RemoveCar(); //remove 2 // Assert Assert.Empty(xxx.TheGarage); }
public void Garage_CapacityNotExceeded() { var capacity = 10; var garage = new Garage(10); for (int i = 0; i < capacity - 1; i++) { Assert.True(garage.AddCar(i.ToString())); } Assert.False(garage.IsFull); Assert.True(garage.AddCar("10")); Assert.True(garage.IsFull); Assert.False(garage.AddCar("11")); Assert.True(garage.IsFull); }
public void Park(int id) { if (!races.Values.Any(x => x.Participants.ContainsKey(id))) { garage.AddCar(id); } }
public void RemoveCars_Mismatch(string addedRegistration, string removedRegistration, bool expectedIsNullReturn) { var garage = new Garage(10); garage.AddCar(addedRegistration); var car = garage.RemoveCar(removedRegistration); Assert.Equal(car is null, expectedIsNullReturn); }
public void AddCarMethodCarNull() { Car car1 = null; Garage myGarage = new Garage(new List <string>() { "mazda" }); myGarage.AddCar(car1); }
public void AddCarMethodRepairMismatch() { Car car1 = new Car("mazda", false, false); Garage myGarage = new Garage(new List <string>() { "mazda" }); myGarage.AddCar(car1); }
public void AddCarMethodTotalLost() { Car car1 = new Car("mazda", true, true); Garage myGarage = new Garage(new List <string>() { "mazda" }); myGarage.AddCar(car1); }
public void AddCarMethodWrongGarage() { Car car1 = new Car("toyota", false, true); Garage myGarage = new Garage(new List <string>() { "mazda" }); myGarage.AddCar(car1); }
public void car_is_selected() { Garage myGarage = new Garage(); myGarage.AddCar("Lexus", "CT200h", "2012"); Car checkedOutCar = myGarage.CheckoutCar(0); Assert.Equal("Lexus", checkedOutCar.Make); }
public void shouldAddCarToGarage() { // Tests AddCar() method var myCars = new Garage(); // Arrange myCars.AddCar(); // Act Assert.NotEmpty(myCars.myGarage); // Assert }
public void TestException1() { List <string> carTypes = new List <string>(); carTypes.Add("toyota"); carTypes.Add("honda"); Garage <Car> cars = new Garage <Car>(carTypes); Car a = null; cars.AddCar(a); }
public void shouldAddCarToGarage() { // Tests AddCar() method var CarList = new Garage(); // Arrange CarList.AddCar(); // Act Assert.NotEmpty(CarList.myGarage); // Assert }
public void shouldFuelAllCars() { // Tests FuelAllCars() method // Arrange Garage myGarage = new Garage(); Car testCar = new Car(); Car testCar2 = new Car(); testCar.Fuel = 50; testCar2.Fuel = 50; myGarage.AddCar(); myGarage.AddCar(); // Act myGarage.FuelAllCars(); // Assert Assert.Equal(100, testCar.Fuel); Assert.Equal(100, testCar2.Fuel); }
public void TakeOutCarMethodCarNotReady() { Car car1 = new Car("mazda", false, true); Garage myGarage = new Garage(new List <string>() { "mazda" }); myGarage.AddCar(car1); myGarage.TakeOutCar(car1); }
public void shouldAddCarToGarage() { // Tests AddCar() method // Arrange var xxx = new Garage(); // Act xxx.AddCar(); // Assert Assert.NotEmpty(xxx.TheGarage); }
public void shouldAddCarToGarage() { // Tests AddCar() method // Arrange var testGarage = new Garage(); // Act testGarage.AddCar(); // Assert Assert.NotEmpty(testGarage.Cars); }
public void shouldAddCarToGarage() { // Tests AddCar() method // Arrange garage.Cars.Clear(); // Act garage.AddCar("Ford", "Explorer"); // Assert Assert.Single(garage.Cars); }
public void TestMethodAddCar4() { List <string> carTypes = new List <string>(); carTypes.Add("Subaru"); carTypes.Add("Toyota"); carTypes.Add("Mitsubishi"); Garage cars = new Garage(carTypes); Car a = null; cars.AddCar(a); }
public void FixCarMethod() { Car car1 = new Car("mazda", false, true); Garage myGarage = new Garage(new List <string>() { "mazda" }); myGarage.AddCar(car1); myGarage.FixCar(car1); Assert.AreEqual(false, car1.NeedsRepair); }
public void shouldAddCarToGarage() { // Tests AddCar() method // Arrange var garage = new Garage(); // Act garage.AddCar(make, model); // Assert Assert.NotEmpty(garage.CarList); }
public void shouldRemoveCarFromGarage() { // Tests RemoveCar() method // Arrange Garage myGarage = new Garage(); // Act myGarage.AddCar("Lexus", "CT200h", "2012"); myGarage.RemoveCar(0); // Assert Assert.Empty(myGarage.ParkingSpots); }