Exemplo n.º 1
0
        public async Task ShouldReturn200WhenCoinPriceQuerySucceeds()
        {
            // Arrange
            _mediator.Setup(m => m.Send(It.IsAny <GetCoinPriceCommand>(), It.IsAny <CancellationToken>()))
            .ReturnsAsync(
                new CommandResult <CoinPriceDto>(new CoinPriceDto()));
            // Act
            var actionResult = await _pricesController.GetCoinPrice("BTC") as ObjectResult;

            // Assert
            Assert.NotNull(actionResult);
            Assert.AreEqual(StatusCodes.Status200OK, actionResult.StatusCode.Value);
        }