public void SetUp() { _factory = new GamesFactory(); var idGeneratorMock = new Mock <IIdGenerator>(); idGeneratorMock.Setup(id => id.NewGuid()).Returns(_factory.CreatedGameId); var gamesService = new Mock <IGamesService>(); gamesService.Setup(gs => gs.IsTitleUniqueAsync(GamesFactory.NotUniqueGameTitle, null, default)) .Returns(Task.FromResult(false)); var dateTimeServiceMock = new Mock <IDateTimeService>(); gamesService.Setup(gs => gs.IsTitleUniqueAsync(GamesFactory.CreatedGameTitle, null, default)) .Returns(Task.FromResult(true)); _sut = new AddGameCommandHandler(Context, NullLogger <AddGameCommandHandler> .Instance, gamesService.Object, dateTimeServiceMock.Object, idGeneratorMock.Object); }
public PlayerMove Winner() { var winners = new List <PlayerMove>(); Groups.ToList().ForEach(group => winners.Add(GetWinnerOfGroup(group.Games.ToList()))); var gamesFactory = new GamesFactory(); var gamesRemaining = gamesFactory.Build(winners); PlayerMove winner = GetWinnerOfGroup(gamesRemaining); return(winner); }
private PlayerMove GetWinnerOfGroup(List <Game> games) { var winners = new List <PlayerMove>(); games.ForEach(game => winners.Add(game.Winner())); if (winners.Count > 1) { var gamesFactory = new GamesFactory(); var gamesRemaining = gamesFactory.Build(winners); return(GetWinnerOfGroup(gamesRemaining)); } return(winners.First()); }
public void SetUp() { _factory = new GamesFactory(); _sut = new SearchGamesQueryHandler(Context, Mapper, NullLogger <SearchGamesQueryHandler> .Instance); }
public void SetUp() { _factory = new GamesFactory(); _sut = new GamesService(Context); }