public void SetVehicleListTest() { DateTime initialDateControl = new DateTime(2015, 8, 16, 0, 0, 0); DateTime finalDateControl = new DateTime(2015, 11, 15, 23, 59, 59); double hourPrice = 5; ValidityControl.AddDateControl(hourPrice, initialDateControl, finalDateControl); string board = "ABC 8801"; DateTime dateIn = new DateTime(2015, 9, 25, 15, 30, 0); VehicleEntrance vehicle = new VehicleEntrance(board, dateIn); VehicleControl.AddVehicle(vehicle); Assert.AreEqual(vehicle, VehicleControl.GetVehicleInside(vehicle.Board)); }
public void EntryTest() { DateTime initialDateControl = new DateTime(2017, 1, 1, 0, 0, 0); DateTime finalDateControl = new DateTime(2017, 12, 15, 23, 59, 59); double hourPrice = 5; ValidityControl.AddDateControl(hourPrice, initialDateControl, finalDateControl); string board = "ABC 1236"; DateTime dateIn = new DateTime(2017, 1, 1, 2, 0, 0); VehicleControl.Entry(board, dateIn); // deu entrada em um carro no estacionamento, não tem data de saida VehicleEntrance vehicleInside = VehicleControl.GetVehicleInside(board); Assert.IsTrue(vehicleInside.Board == board && vehicleInside.InvalidDatetime(vehicleInside.DateOut)); // saida do estacionamento VehicleControl.Out(vehicleInside.Board, new DateTime(2017, 1, 1, 2, 30, 0)); VehicleControl.DeleteVehicleByID(vehicleInside.ID); }