public void When_not_find_a_vehicle_by_a_chassis_id_return_a_message_error() { var result = fleetManager.FindVehicleByChassisId( new Core.Domain.Chassis() { ChassisNumber = 9999, ChassisSeries = "****" } ).HandlerErrors((ex) => { }).Result(); Assert.True(result.IsFail, "The operations didn't fail for an invalid operation!"); Assert.True(result.ValidationResult.Any(a => !a.IsValid), "No validation generated for an invalid operation!"); }
public override void Display(string parentMenu) { this.MonitorExitKey(() => { while (true) { DefaultMessages(parentMenu); Console.Write("Enter the chassis number: "); var chassisNumber = Input.ReadLine(ConsoleKey.Escape); var result = FleetManager .FindVehicleByChassisId(new Core.Domain.Chassis() { ChassisNumber = chassisNumber.ToUint() }) .HandlerErrors() .Result(); DefaultMessages(parentMenu); if (result.IsFail) { Console.WriteLine("Some errors occured"); this.ShowValidationErrors(result.ValidationResult); continue; } PrintVehicleData(result.Model); } }); }