public void PivotStandings_LastUpdateTimeExists_StandingsReturnLastUpdateTime()
        {
            // Arrange
            var LAST_UPDATE_TIME = new DateTime(2017, 4, 5, 12, 4, 23);

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

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

            MockGetPivotStandings(TOURNAMENT_ID, testStandings);

            var sut = BuildSUT();

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

            // Assert
            TestHelper.AreEqual(expected, actual, new PivotStandingsViewModelComparer());
        }
        public void PivotStandings_PlannedGamesWithoutResults_RoundNumbersReturned()
        {
            // Arrange
            var testStandings = new PivotStandingsTestFixture()
                                .WithNotAllGamesPlayed()
                                .Build();

            var expected = new PivotStandingsViewModelTestFixture()
                           .WithNotAllGamesPlayed()
                           .Build();

            MockGetPivotStandings(TOURNAMENT_ID, testStandings);

            var sut = BuildSUT();

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

            // Assert
            TestHelper.AreEqual(expected, actual, new PivotStandingsViewModelComparer());
        }
        public void PivotStandings_StandingsRequested_StandingsReturned()
        {
            // Arrange
            var testStandings = new PivotStandingsTestFixture()
                                .WithMultipleDivisionsAllPossibleScores()
                                .Build();

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

            MockGetPivotStandings(TOURNAMENT_ID, testStandings);

            var sut = BuildSUT();

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

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