예제 #1
0
        public void TestDrieRandNum()
        {
            //arrange
            List <int> mogelijkeNummers = new List <int>();

            int aantlNummersAlsResultaat = 4;

            for (int i = 23; i <= 26; i++)
            {
                mogelijkeNummers.Add(i);
            }

            IHomeContext    homectx   = new HomeTestContext();
            IPokemonContext pokectx   = new PokemonTestContext();
            IAanvalContext  aanvalctx = new AanvalTestContext();

            HomeRepo hr = new HomeRepo(homectx, pokectx, aanvalctx);

            //act
            List <int> resultaat = hr.XRandNum(mogelijkeNummers, aantlNummersAlsResultaat);

            //assert
            for (int i = 0; i < resultaat.Count; i++)
            {
                for (int j = 0; j < resultaat.Count; j++)
                {
                    if (i != j)
                    {
                        Assert.AreNotEqual(resultaat[i], resultaat[j]);
                    }
                }
            }
        }
예제 #2
0
        public IActionResult NewGame()
        {
            if (HttpContext.Session.GetInt32("AccountID") == null)
            {
                return(RedirectToAction("Login", "Account"));
            }

            NewGameConvert   pngc       = new NewGameConvert();
            List <int>       allIds     = homeRepo.GetAllId();
            List <int>       randomInts = homeRepo.XRandNum(allIds, 3);
            List <Pokemon>   randomPok  = homeRepo.GetPokemonWithIds(randomInts);
            NewGameViewModel ngvm       = pngc.PokemonToNewGame(randomPok);

            return(View(ngvm));
        }