Example #1
0
        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();
        }
Example #3
0
 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);
 }