public void WhenLeagueExistsWithPlayedGamesDatesShouldNotBeUpdated() { var timeProvider = new Mock<ITimeProvider>(); timeProvider.Setup(p => p.GetCurrentTime()) .Returns(_earlierDate); var leagueGamesScheduler = new LeagueGamesUpdater(timeProvider.Object, _progressFactoryMock.Object, new GamesUpdater(timeProvider.Object)); var previousGames = new List<Game>(); previousGames.Add( new Game { HomePlayer = "Sylwek", AwayPlayer = "Filip", Result = "1-1" } ); League league = leagueGamesScheduler.GetNewLeague(0, "", previousGames, null, "0", null); var newGames = new List<Game>(); newGames.Add( new Game { HomePlayer = "Sylwek", AwayPlayer = "Filip", Result = "1-1" } ); timeProvider.Setup(p => p.GetCurrentTime()) .Returns(_currentDate); League updatedLeague = leagueGamesScheduler.UpdateLeague(league, 0, "", newGames, null, "0", null); Assert.NotNull(league); Assert.Equal(_earlierDate, updatedLeague.Games[0].PlayedDate); }
public LeagueGamesUpdaterTests() { var timeProvider = new Mock<ITimeProvider>(); timeProvider.Setup(p => p.GetCurrentTime()) .Returns(_currentDate); _progressFactoryMock = new Mock<ProgressFactory>(); _progressFactoryMock.Setup(p => p.Create(It.IsAny<League>())) .Returns(new Progress()); _leagueGamesScheduler = new LeagueGamesUpdater(timeProvider.Object, _progressFactoryMock.Object, new GamesUpdater(timeProvider.Object)); }