public void DroneFacadeReturnsProperDroneTest()
        {
            var droneFacade = new DroneFacade();
            var dorne       = droneFacade.CreateDrone(1997, "Audi", 300, 300, Guid.NewGuid(), Color.Pink, EngineType.Diesel);

            Assert.AreEqual(dorne.ProductionYear, 1997);
            Assert.AreEqual(dorne.Brand, "Audi");
            Assert.AreEqual(dorne.KerbWeight, 300);
            Assert.AreEqual(dorne.MaxVelocity, 300);
            Assert.AreEqual(dorne.Color, Color.Pink);
            Assert.AreEqual(dorne.EngineType, EngineType.Diesel);
        }
        public async Task CriarDrone()
        {
            IDroneService _droneService = null;
            var           context       = ContextProvider <Drone> .GetContext(SetupTests.GetDrones());

            IDroneRepository _droneRepository = new MockDroneRepository(context);

            var droneFacade = new DroneFacade(_droneService, _droneRepository);


            var drone = new Drone(120, 80);
            await droneFacade.SaveDroneAsync(drone);

            Assert.True(drone.Perfomance == 160);
        }
        public void CriarDrone()
        {
            IDroneService    _droneService    = null;
            IDroneRepository _droneRepository = new MockDroneRepository();

            DroneFacade droneFacade = new DroneFacade(_droneService, _droneRepository);


            devboost.dronedelivery.felipe.DTO.Models.Drone drone = new devboost.dronedelivery.felipe.DTO.Models.Drone {
                Autonomia = 120, Velocidade = 80
            };
            droneFacade.SaveDrone(drone);

            Assert.True(drone.Perfomance == 160);
        }