public async Task GetAllResponsiblesAsync_Returns200Ok() { _mediatorMock .Setup(x => x.Send(It.IsAny <GetAllResponsiblesQuery>(), It.IsAny <CancellationToken>())) .Returns( Task.FromResult( (Result <IEnumerable <ResponsibleDto> >) new SuccessResult <IEnumerable <ResponsibleDto> >( new List <ResponsibleDto> { new ResponsibleDto("CodeA", "DescriptionA"), new ResponsibleDto("CodeB", "DescriptionB"), }))); var dut = new ResponsiblesController(_mediatorMock.Object); var result = await dut.GetAllResponsiblesAsync(Plant); Assert.AreEqual(StatusCodes.Status200OK, ((OkObjectResult)result.Result).StatusCode); }
public async Task GetAllResponsiblesAsync_ReturnsArrayOfElements() { var responsibles = new List <ResponsibleDto> { new ResponsibleDto("CodeA", "DescriptionA"), new ResponsibleDto("CodeB", "DescriptionB"), }; _mediatorMock .Setup(x => x.Send(It.IsAny <GetAllResponsiblesQuery>(), It.IsAny <CancellationToken>())) .Returns( Task.FromResult( (Result <IEnumerable <ResponsibleDto> >) new SuccessResult <IEnumerable <ResponsibleDto> >(responsibles))); var dut = new ResponsiblesController(_mediatorMock.Object); var result = await dut.GetAllResponsiblesAsync(Plant); var items = (IEnumerable <ResponsibleDto>)((OkObjectResult)result.Result).Value; Assert.AreEqual(2, items.Count()); Assert.AreEqual(responsibles[0], items.ElementAt(0)); Assert.AreEqual(responsibles[1], items.ElementAt(1)); }