public async Task QuandoEuSolicitarACriacaoDeDronesComOsDetalhesCapacidadeVelocidadeAutonomiaCarga(int p0, double p1, int p2, int p3)
        {
            var drone = new CriarDroneCommand(p0, p1, p2, p3);

            _testsFixture.Client.AddToken(_testsFixture.Token);

            // Act
            var postResponse = await _testsFixture.Client.PostAsJsonAsync("/api/drones", drone);

            _context.Set(postResponse);
        }
        public async Task <IActionResult> Adicionar(CriarDroneCommand command)
        {
            var response = await EventBus.SendCommand(command);

            if (response.HasFails)
            {
                return(BadRequest(response.Fails));
            }

            return(Ok());
        }
        public async Task Drone_AoCriarumDroneComCapacidadeMaiorquePermitida_RetornarNotificacoesComFalha()
        {
            // Arrange
            var command = new CriarDroneCommand(9999999, 3, 35, 100);

            // Act
            var responseResult = await _handler.Handle(command, CancellationToken.None);

            // Assert
            Assert.True(responseResult.HasFails);
        }
        public async Task Drone_AoCriarumDroneComComandoInvalido_RetornarNotificacoesComFalha()
        {
            // Arrange
            var command = new CriarDroneCommand(0, 0, 0, 0);

            // Act
            var responseResult = await _handler.Handle(command, CancellationToken.None);

            // Assert
            Assert.True(responseResult.HasFails);
        }
Exemple #5
0
        public async Task DadoQueExistamDrones()
        {
            //logar cliente
            await _testsFixture.RealizarLoginApi();

            _testsFixture.Client.AddToken(_testsFixture.Token);
            //_context.Set("token", _testsFixture.Token);

            //criar um drone
            var drone = new CriarDroneCommand(12000, 3.333, 35, 100);
            await _testsFixture.Client.PostAsJsonAsync("/api/drones", drone);
        }
Exemple #6
0
        public async Task Drone_NaoCriarDrone_Retornar400BadRequest()
        {
            // Arrange
            var drone = new CriarDroneCommand(0, 0, 35, 100);

            await _testsFixture.RealizarLoginApi();

            _testsFixture.Client.AddToken(_testsFixture.Token);

            // Act
            var postResponse = await _testsFixture.Client.PostAsJsonAsync("/api/drones", drone);

            // Assert
            Assert.Equal(HttpStatusCode.BadRequest, postResponse.StatusCode);
        }
Exemple #7
0
        public async Task Drone_CriarDrone_Retornar200OKSucesso()
        {
            // Arrange
            var drone = new CriarDroneCommand(12000, 3.333, 35, 100);

            await _testsFixture.RealizarLoginApi();

            _testsFixture.Client.AddToken(_testsFixture.Token);

            // Act
            var postResponse = await _testsFixture.Client.PostAsJsonAsync("/api/drones", drone);

            // Assert
            postResponse.EnsureSuccessStatusCode();
        }
Exemple #8
0
        public async Task DadoQueExistaUmDrone()
        {
            var drone = new CriarDroneCommand(12000, 3.333, 35, 100);

            await _testsFixture.Client.PostAsJsonAsync("/api/drones", drone);
        }