コード例 #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());
        }
コード例 #2
0
        public void Standings_StandingsForPlayoffScheme_StandingsNotAvailableReturned()
        {
            // Arrange
            var expected = new StandingsViewModelBuilder().WithStandingsNotAvailableMessage().Build();

            SetupIsStandingsAvailableFalse(TOURNAMENT_PLAYOFF_ID);

            var sut = BuildSUT();

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

            // Assert
            TestHelper.AreEqual(expected, actual, new StandingsViewModelComparer());
        }
コード例 #3
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());
        }