public void GetPercentageDepth2() { // Arrange MetricConfig metricConfig = new MetricConfig { name = "LastGamesMetric", depth = 2 }; LastGamesMetric metric = new LastGamesMetric(metricConfig, year, configManagerMock.Object, fixtureRetrieverMock.Object); // Act metric.GetPercentage(out int pTeam1, out int pTeam2, teamId1, teamId2, actualFixture); // Assert Assert.AreEqual(pTeam1, 20); Assert.AreEqual(pTeam2, 80); }
public void GetPointsDepth1() { // Arrange MetricConfig metricConfig = new MetricConfig { name = "LastGamesMetric", depth = 1 }; LastGamesMetric metric = new LastGamesMetric(metricConfig, year, configManagerMock.Object, fixtureRetrieverMock.Object); // Act metric.GetPoints(out double pTeam1, out double pTeam2, teamId1, teamId2, actualFixture); // Assert Assert.AreEqual(pTeam1, 1); Assert.AreEqual(pTeam2, 1); }
public void GetFixturesDepth1() { // Arrange MetricConfig metricConfig = new MetricConfig { name = "LastGamesMetric", depth = 1 }; MetricInterface metric = new LastGamesMetric(metricConfig, year, configManagerMock.Object, fixtureRetrieverMock.Object); // Act int fixtureIdx = metric.FindFixtures(year, actualFixture.homeTeamId, actualFixture.fixtureId, 1); // Assert Assert.AreEqual(fixtureIdx, 1); Assert.AreEqual(fixturesTeam[fixtureIdx].homeTeamName, team); Assert.AreEqual(fixturesTeam[fixtureIdx].awayTeamName, "secondGame"); }
public void GetPoints() { // Arrange MetricConfig metricConfig = new MetricConfig { name = "LastGamesMetric", depth = 2 }; LastGamesMetric metric = new LastGamesMetric(metricConfig, year, configManagerMock.Object, fixtureRetrieverMock.Object); // Act double pointsTeam1 = metric.GetPoints(actualFixture, teamId1); double pointsTeam2 = metric.GetPoints(actualFixture, teamId2); // Assert Assert.AreEqual(pointsTeam1, 0); Assert.AreEqual(pointsTeam2, 3); }