예제 #1
0
        public void TestGetPokemonWithIds()
        {
            //arrange
            IHomeContext    hc = new HomeTestContext();
            IPokemonContext pc = new PokemonTestContext();
            IAanvalContext  ac = new AanvalTestContext();
            HomeRepo        hr = new HomeRepo(hc, pc, ac);

            List <Pokemon> p    = new List <Pokemon>();
            List <int>     ints = new List <int>();

            ints.Add(50);
            ints.Add(75);
            ints.Add(69);

            //act
            p = hr.GetPokemonWithIds(ints);

            //assert
            foreach (var pokemon in p)
            {
                Assert.IsNotNull(pokemon.Id);
                Assert.AreNotEqual(0, pokemon.Aanvallen.Count);
            }
        }
예제 #2
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]);
                    }
                }
            }
        }
예제 #3
0
        public void TestReturnHp()
        {
            //arrange
            IHomeContext    homectx   = new HomeTestContext();
            IPokemonContext pokectx   = new PokemonTestContext();
            IAanvalContext  aanvalctx = new AanvalTestContext();

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

            //act
            int hp = hr.ReturnHp();

            //assert
            Assert.AreNotEqual(-1, hp);
        }
예제 #4
0
        public ActionResult ForgotPassword(string email = "")
        {
            UserViewModel  data   = UserRepo.CheckEmail(email);
            ResponseResult result = new ResponseResult();

            if (data.email != null)
            {
                result = HomeRepo.ForgotPassword(data);
            }
            else
            {
                result.Success      = false;
                result.ErrorMessage = "Email tidak ditemukan";
            }
            return(Json(new
            {
                success = result.Success,
                message = result.ErrorMessage,
                entity = result.Entity
            }, JsonRequestBehavior.AllowGet));
        }
예제 #5
0
 public HomeController(ILogger <HomeController> logger, HomeRepo hrepo, PokemonRepo prepo)
 {
     _logger          = logger;
     this.homeRepo    = hrepo;
     this.pokemonRepo = prepo;
 }
예제 #6
0
 public ActionResult Tampil(int ID)
 {
     return(Json(HomeRepo.GetAll(ID), JsonRequestBehavior.AllowGet));
 }
예제 #7
0
 public ActionResult GetMenu(long id)
 {
     return(PartialView("_GetMenu", HomeRepo.getMenu(id)));
 }