Пример #1
0
        public async Task BidOnPlayerCallsRequestHandlerAndReturnsABidViewModelAsync()
        {
            //Arrange
            var bidPrice    = 1400;
            var tradeId     = "12345";
            var accessToken = "ABC";
            var expected    = "Success";

            A.CallTo(() => _putRequestHandler.PutBidOnPlayer(tradeId, bidPrice, accessToken))
            .Returns(expected);

            //Act
            var actual = await _ApiGateway.BidOnPlayer(tradeId, bidPrice, accessToken);

            //Assert
            actual.Should().BeEquivalentTo(expected);
            A.CallTo(() => _putRequestHandler.PutBidOnPlayer(tradeId, bidPrice, accessToken)).MustHaveHappenedOnceExactly();
        }