Beispiel #1
0
        public async Task FetchPlayersCallsGetHandlerSuccessfullyAndReturnsListOfBidViewModelAsync()
        {
            // Arrange
            var bidPrice    = 1400;
            var playerId    = 12345;
            var accessToken = "ABC";
            var searchView  = new List <PlayerSearchModel>
            {
                new PlayerSearchModel
                {
                    TimeRemaining = 123,
                    TradeId       = "12345"
                },
                new PlayerSearchModel
                {
                    TimeRemaining = 1234,
                    TradeId       = "12345789"
                }
            };
            var bidView = new List <BidViewModel>
            {
                new BidViewModel
                {
                    Pending = true
                },
                new BidViewModel
                {
                    Pending = true
                }
            };

            A.CallTo(() => _getRequestHandler.SearchForSpecificPlayer(12345, 1400, "ABC"))
            .Returns(bidView);
            //A.CallTo(() => _modelBuilder.ConvertSearchModelToBidView(searchView)).Returns(buildView);

            // Act
            var actual = await _ApiGateway.FetchPlayers(playerId, bidPrice, accessToken);

            // Assert
            Assert.IsInstanceOf <List <BidViewModel> >(actual);
            Assert.AreEqual(2, actual.Count);
        }