public void CustomerGenerator_WhenStartWithNullCustomerList_Return_Exception() { // Arrange bool isException = false; // Act try { Generator.Start(null); } catch (ArgumentNullException) { isException = true; } // Assert Assert.True(isException); }
private void parseAction(int i_Action) { Console.Clear(); switch (i_Action) { case 1: string PlateNumber = UserCommunicator.getStringFromUser("Your vehicle's plate number"); if (!m_Garage.isCustomerEnrolled(PlateNumber)) { DataBaseInitializer InitDB = new DataBaseInitializer(); DataBase newCarDataBase = InitDB.InitializeVehicle(); newCarDataBase.m_PlateNumber = PlateNumber; m_Garage.Add(CustomerGenerator.Start(newCarDataBase)); Console.Clear(); Console.WriteLine($"{newCarDataBase.m_Name}, your car have been added, and it's status is \"In Repair\""); } else { string name = m_Garage.FindCustomerByPlateNumber(PlateNumber).Name; Console.WriteLine($"Welcome back {name}, your car status changed to \"In Repair\""); m_Garage.ChangeStatus(PlateNumber, MotorVehicle.eVehicleStatus.inRepair); } break; case 2: DisplayAllPlateNumbersFiltered(); break; case 3: changeCarStatus(); break; case 4: InflateToMax(); break; case 5: FuelUp(); break; case 6: chargeUpElectric(); break; case 7: printVehicleDetails(); break; case 8: Console.WriteLine("Bye Bye\nPress any key to exit..."); Console.ReadLine(); return; } Console.WriteLine("Press any key to continue"); Console.ReadLine(); Console.Clear(); Start(); }