public void GetPercentageDepth2() { // Arrange MetricConfig metricConfig = new MetricConfig { name = "GoalsDifferenceMetric", depth = 2 }; GoalsDifferenceMetric metric = new GoalsDifferenceMetric(metricConfig, year, configManagerMock.Object, fixtureRetrieverMock.Object); // Act metric.GetPercentage(out int pTeam1, out int pTeam2, teamId1, teamId2, actualFixture); // Assert Assert.AreEqual(pTeam1, 200); Assert.AreEqual(pTeam2, -100); }
public void GetPointsDepth1() { // Arrange MetricConfig metricConfig = new MetricConfig { name = "GoalsDifferenceMetric", depth = 1 }; GoalsDifferenceMetric metric = new GoalsDifferenceMetric(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 GetConcededGoals() { // Arrange MetricConfig metricConfig = new MetricConfig { name = "GoalsDifferenceMetric", depth = 2 }; GoalsDifferenceMetric metric = new GoalsDifferenceMetric(metricConfig, year, configManagerMock.Object, fixtureRetrieverMock.Object); // Act double goalsConcededTeam1 = metric.GetConcededGoals(actualFixture, teamId1); double goalsConcededTeam2 = metric.GetConcededGoals(actualFixture, teamId2); // Assert Assert.AreEqual(goalsConcededTeam1, actualFixture.finalScore.awayTeamGoals); Assert.AreEqual(goalsConcededTeam2, actualFixture.finalScore.homeTeamGoals); }