public void GetMatchInSeasonFromStoreTest() { mockStoreData.Setup(x => x.CheckStoreAlreadyExists(It.IsAny <int>(), It.IsAny <int>())).Returns(true); mockReadWrite.Setup(x => x.ReadFromStore(It.IsAny <int>(), It.IsAny <int>())).Returns(new List <Objects.Match>() { new Objects.Match { MatchId = 1, MatchTeamId = 12345, IsAtHome = true, OpponentTeamId = 98765, TeamLogoFileName = "1.png" }, new Objects.Match { MatchId = 2, MatchTeamId = 12345, IsAtHome = true, OpponentTeamId = 98765, TeamLogoFileName = "2.png" }, new Objects.Match { MatchId = 3, MatchTeamId = 12345, IsAtHome = true, OpponentTeamId = 98765, TeamLogoFileName = "12345.png" }, new Objects.Match { MatchId = 4, MatchTeamId = 12345, IsAtHome = true, OpponentTeamId = 98765, TeamLogoFileName = "4.png" }, new Objects.Match { MatchId = 5, MatchTeamId = 54321, IsAtHome = true, OpponentTeamId = 98765, TeamLogoFileName = "5.png" }, }); mockClient.Setup(x => x.GetAllMatchesForSeason(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>())).Returns( new List <Objects.Match>() { new Objects.Match { MatchTeamId = 12345, IsAtHome = true, OpponentTeamId = 98765, TeamLogoFileName = "234.png" }, new Objects.Match { MatchTeamId = 12345, IsAtHome = true, OpponentTeamId = 98765, TeamLogoFileName = "1234.png" }, new Objects.Match { MatchTeamId = 12345, IsAtHome = true, OpponentTeamId = 98765, TeamLogoFileName = "123424.png" }, new Objects.Match { MatchTeamId = 129345, IsAtHome = true, OpponentTeamId = 98765, TeamLogoFileName = "1234243.png" }, new Objects.Match { MatchTeamId = 54321, IsAtHome = true, OpponentTeamId = 98765, TeamLogoFileName = "124243.png" }, }); var result = service.GetMatchInSeason(2019, 2020, 12345, 3); Assert.IsNotNull(result); Assert.AreEqual(3, result.MatchId); Assert.IsTrue(result.IsAtHome); }
public Match GetMatchForTeam(int startYear, int endYear, int teamId, int matchId) { return(service.GetMatchInSeason(startYear, endYear, teamId, matchId)); }