예제 #1
0
        public async Task Drone_QuandoSalvarDrone_DeveExistirNoBancoDados()
        {
            //Arrange
            var drone = Drone.Criar(8000, 1, 20, 50, DroneStatus.Livre);

            //Act
            await _droneRepository.AdicionarAsync(drone);

            await _context.SaveChangesAsync();

            //Assert
            Assert.True(_context.Set <Drone>().Any(x => x.Capacidade == 8000));
            Assert.True(_context.Set <Drone>().Any(x => x.Velocidade == 1));
            Assert.True(_context.Set <Drone>().Any(x => x.Autonomia == 20));
            Assert.True(_context.Set <Drone>().Any(x => x.Carga == 50));
        }