public ActionResult <IEnumerable <string> > GetSpelOmschrijvingenVanSpellenMetWachtendeSpeler()
 {
     //Check if player2 token is set
     return(new ObjectResult(
                (from value
                 in iRepository.GetSpellen()
                 where string.IsNullOrWhiteSpace(value.Speler2Token)
                 select new {
         value.PlayerToken1,
         value.Description,
         value.Token
     })
                .ToList()));
 }
 public ActionResult <IEnumerable <string> > GetSpelOmschrijvingenVanSpellenMetWachtendeSpeler()
 {
     return(iRepository.GetSpellen()
            .Where(i => i.Speler2Token == null)
            .Select(i => i.Omschrijving)
            .ToArray());
 }
示例#3
0
        public async Task <ActionResult <IEnumerable <string> > > GetSpelOmschrijvingenVanSpellenMetWachtendeSpeler()
        {
            var spellen = await repository.GetSpellen();

            return(Ok(spellen
                      .Where(spel => spel.Player2Token == null)
                      .Select(spel => spel.Description)));
        }
示例#4
0
        public async Task GetSpellenMetWachtendeSpeler_ReturnsOmschrijvingen()
        {
            _repo.GetSpellen().Returns(new List <Game>()
            {
                _gameWithSecondPlayer, _gameWithoutSecondPlayer
            });
            var response = await _gameController.GetSpelOmschrijvingenVanSpellenMetWachtendeSpeler();

            var result = response.Result as OkObjectResult;

            Assert.IsNotNull(result);
            var spellen = (result.Value as IEnumerable <string>).ToList();

            Assert.AreEqual(1, spellen.Count);
            Assert.AreEqual(_gameWithoutSecondPlayer.Description, spellen[0]);
        }