public void GetPercentageDepth2() { // Arrange MetricConfig metricConfig = new MetricConfig { name = "GoalsScoredMetric", depth = 2 }; GoalsScoredMetric metric = new GoalsScoredMetric(metricConfig, year, configManagerMock.Object, fixtureRetrieverMock.Object); // Act metric.GetPercentage(out int pTeam1, out int pTeam2, teamId1, teamId2, actualFixture); // Assert Assert.AreEqual(pTeam1, 33); Assert.AreEqual(pTeam2, 67); }
public void GetPointsDepth1() { // Arrange MetricConfig metricConfig = new MetricConfig { name = "GoalsScoredMetric", depth = 1 }; GoalsScoredMetric metric = new GoalsScoredMetric(metricConfig, year, configManagerMock.Object, fixtureRetrieverMock.Object); // Act metric.GetPoints(out double pTeam1, out double pTeam2, teamId1, teamId2, actualFixture); // Assert Assert.AreEqual(pTeam1, 0); Assert.AreEqual(pTeam2, 0); }
public void GetGoals() { // Arrange MetricConfig metricConfig = new MetricConfig { name = "GoalsScoredMetric", depth = 2 }; GoalsScoredMetric metric = new GoalsScoredMetric(metricConfig, year, configManagerMock.Object, fixtureRetrieverMock.Object); // Act double goalsConcededTeam1 = metric.GetGoals(actualFixture, teamId1); double goalsConcededTeam2 = metric.GetGoals(actualFixture, teamId2); // Assert Assert.AreEqual(goalsConcededTeam1, actualFixture.finalScore.homeTeamGoals); Assert.AreEqual(goalsConcededTeam2, actualFixture.finalScore.awayTeamGoals); }