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); }