Ejemplo n.º 1
0
        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!");
        }
Ejemplo n.º 2
0
 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);
         }
     });
 }