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()); }
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()); }