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]); } } } }
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)); }