public void BuildDeleteUrlTakesTradeIdsAndReturnsExpectedUrl() { //Arrange var tradeIds = "12345,54321"; var expected = "https://utas.external.s2.fut.ea.com/ut/game/fifa20/watchlist?tradeId=12345,54321"; //Act var actual = _urlBuilder.BuildDeletePlayerUrl(tradeIds); //Assert Assert.AreEqual(expected, actual); }
public void DeleteExpiredPlayersCallsDeleteMakerAndDoesNotThrowError() { //Arrange var token = "Abc"; var players = new List <BidViewModel>(); var ids = new TradeIdsModel { TradeIds = "12345" }; A.CallTo(() => _tradeIdsBuilder.GetTradeIds(players)).Returns(ids); A.CallTo(() => _urlBuilder.BuildDeletePlayerUrl(ids.TradeIds)).Returns("DeleteUrl"); //Act //Assert Assert.DoesNotThrow(() => _deleteHandler.DeleteExpiredPlayers(token, players)); A.CallTo(() => _deleteMaker.MakeDeleteRequest(token, "DeleteUrl")).MustHaveHappenedOnceExactly(); }
public async Task DeleteExpiredPlayers(string accessToken, List <BidViewModel> players) { var tradeIds = _tradeIdsBuilder.GetTradeIds(players); var url = _urlBuilder.BuildDeletePlayerUrl(tradeIds.TradeIds); await _deleteMaker.MakeDeleteRequest(accessToken, url); }