Ejemplo n.º 1
0
        public void Standings_LastUpdateTimeExists_StandingsReturnLastUpdateTime()
        {
            // Arrange
            var LAST_UPDATE_TIME = new DateTime(2017, 4, 5, 12, 4, 23);

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

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

            SetupIsStandingsAvailableTrue(TOURNAMENT_ID);
            SetupGameReportGetStandings(TOURNAMENT_ID, testStandings);
            SetupGameReportGetPivotStandings(TOURNAMENT_ID, testPivotStandings);

            var sut = BuildSUT();

            // Act
            var actual = TestExtensions.GetModel <StandingsViewModel>(sut.Standings(TOURNAMENT_ID, TOURNAMENT_NAME));

            // Assert
            TestHelper.AreEqual(expected, actual, new StandingsViewModelComparer());
        }
Ejemplo n.º 2
0
        public void Standings_StandingsRequested_StandingsReturned()
        {
            // Arrange
            var testPivotStandings = new PivotStandingsTestFixture().WithMultipleDivisionsAllPossibleScores().Build();
            var testStandings      = new StandingsTestFixture().WithMultipleDivisionsAllPossibleScores().Build();

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

            SetupIsStandingsAvailableTrue(TOURNAMENT_ID);
            SetupGameReportGetStandings(TOURNAMENT_ID, testStandings);
            SetupGameReportGetPivotStandings(TOURNAMENT_ID, testPivotStandings);

            var sut = BuildSUT();

            // Act
            var actual = TestExtensions.GetModel <StandingsViewModel>(sut.Standings(TOURNAMENT_ID, TOURNAMENT_NAME));

            // Assert
            TestHelper.AreEqual(expected, actual, new StandingsViewModelComparer());
        }
        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());
        }