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); }
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); }
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); }
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(); }
public async Task DadoQueExistaUmDrone() { var drone = new CriarDroneCommand(12000, 3.333, 35, 100); await _testsFixture.Client.PostAsJsonAsync("/api/drones", drone); }