private async Task BotSendAnswer(Data.Entities.Game game, Data.Entities.GameRound newGameRoundEntity, string accessToken) { if (game.IsBotActivated) { Random random = new Random(); var delay = random.Next(3, 10); await Task.Delay(TimeSpan.FromSeconds(delay)); var choice = random.Next(1, 3); var randomChoice = (Enum.RockPaperScissorsType)System.Enum.ToObject(typeof(Enum.RockPaperScissorsType), choice); await _botService.SendAnswer(accessToken, new SendChoiceViewModel() { Choice = randomChoice, GameId = game.Id, GameRoundId = newGameRoundEntity.Id, Round = newGameRoundEntity.Round }); } }
public void MapGameObjectToEntity() { var clientID = Guid.NewGuid(); var mappableObject = new Logic.Objects.Game() { GameName = "Toph", ClientID = clientID }; var expected = new Data.Entities.Game() { GameName = "Toph", ClientID = clientID }; var value = Data.Repository.Mapper.MapGame(mappableObject); Assert.IsType <Data.Entities.Game>(value); Assert.IsType <Guid>(value.GameID); Assert.Equal(expected.GameName, value.GameName); Assert.Equal(expected.ClientID, value.ClientID); }