public void Standings_StandingsRequested_StandingsReturned()
        {
            // Arrange
            var testStandings = new StandingsTestFixture().WithMultipleDivisionsAllPossibleScores().Build();

            var expected = new DivisionStandingsViewModelTestFixture().WithMultipleDivisionsAllPossibleScores().Build();

            MockGetStandings(TOURNAMENT_ID, testStandings);

            var sut = BuildSUT();

            // Act
            var actual = sut.GetTournamentStandings(TOURNAMENT_ID);

            // Assert
            TestHelper.AreEqual(expected, actual, new DivisionStandingsViewModelComparer());
        }
        public void Standings_LastUpdateTimeExists_StandingsReturnLastUpdateTime()
        {
            // Arrange
            var LAST_UPDATE_TIME = new DateTime(2017, 4, 5, 12, 4, 23);

            var testStandings = new StandingsTestFixture().WithMultipleDivisionsAllPossibleScores()
                                .WithLastUpdateTime(LAST_UPDATE_TIME).Build();

            var expected = new DivisionStandingsViewModelTestFixture().WithMultipleDivisionsAllPossibleScores()
                           .WithLastUpdateTime(LAST_UPDATE_TIME).Build();

            MockGetStandings(TOURNAMENT_ID, testStandings);

            var sut = BuildSUT();

            // Act
            var actual = sut.GetTournamentStandings(TOURNAMENT_ID);

            // Assert
            TestHelper.AreEqual(expected, actual, new DivisionStandingsViewModelComparer());
        }