public void Test_GetMatchesByUserId_Fail_BadRequest() { var matchesServices = new MatchesServices(_matchesRepository.Object, _userServices.Object); Assert.ThrowsAsync <ArgumentException>(() => matchesServices.GetMatchesByUserId(0, "token")); _matchesRepository.Verify(m => m.GetMatchesByUserId(It.IsAny <long>()), Times.Never); }
public void Test_GetMatchesByUserId_Fail_InternalError() { _matchesRepository.Setup(m => m.GetMatchesByUserId(It.IsAny <long>())); var matchesServices = new MatchesServices(_matchesRepository.Object, _userServices.Object); Assert.ThrowsAsync <Exception>(() => matchesServices.GetMatchesByUserId(1, "token")); _matchesRepository.Verify(m => m.GetMatchesByUserId(It.IsAny <long>()), Times.Once); }
public async Task Test_GetMatchesByUserId_Success() { _matchesRepository.Setup(m => m.GetMatchesByUserId(It.IsAny <long>())) .ReturnsAsync(new List <Matches>() { { new Matches() { Id = 1, FirstUserId = 1, SecondUserId = 2, Liked = true, Matched = true } } }); var matchesServices = new MatchesServices(_matchesRepository.Object, _userServices.Object); await matchesServices.GetMatchesByUserId(1, "token"); _matchesRepository.Verify(m => m.GetMatchesByUserId(It.IsAny <long>()), Times.Once); }