public async Task Handler_Erro() { var numbers = new List <int>() { -1, -3 }; _mediator.Setup(m => m.Send(It.IsAny <GetCousinsQuery>(), new CancellationToken())) .ReturnsAsync(new CousinsResponse(numbers)); var command = new GetCousinsQuery(numbers); var result = await _mediator.Object.Send(command); Assert.IsType <CousinsResponse>(result); Assert.Empty(result.Cousins); }
public async Task Handler_Sucesso() { var numbers = new List <int>() { 1, 3, 5, 9, 15, 45 }; var expected = new List <int>() { 1, 3, 5 }; _mediator.Setup(m => m.Send(It.IsAny <GetCousinsQuery>(), new CancellationToken())) .ReturnsAsync(new CousinsResponse(numbers)); var command = new GetCousinsQuery(numbers); var result = await _mediator.Object.Send(command); Assert.IsType <CousinsResponse>(result); Assert.Equal(expected, result.Cousins); }