public void TamagotchiControllerCreate() { // Arrange var tamagotchiVM = new TamagotchiVM(); var tamagotchiRepo = new Mock <TamagotchiRepository>(); var userRepo = new Mock <PlayerUserRepository>(); var controller = new TamagotchiController(tamagotchiRepo.Object, userRepo.Object); // Act tamagotchiVM.Name = "Test"; tamagotchiVM.IsALive = true; tamagotchiVM.Age = 0; tamagotchiVM.Money = 100; tamagotchiVM.Level = 0; tamagotchiVM.Health = 100; tamagotchiVM.Boredom = 0; tamagotchiVM.PlayerUserId = 1; controller.Create(tamagotchiVM); var lastDatabaseItem = tamagotchiRepo.Object.GetAll().LastOrDefault(); // Assert Assert.AreEqual(lastDatabaseItem.Name, tamagotchiVM.Name); }
public void TamagotchiControllerEdit() { // Arrange var tamagotchiRepo = new Mock <TamagotchiRepository>(); var userRepo = new Mock <PlayerUserRepository>(); var controller = new TamagotchiController(tamagotchiRepo.Object, userRepo.Object); var tamagotchi = tamagotchiRepo.Object.GetAll().LastOrDefault(); if (tamagotchi != null) { var tamagotchiVM = new TamagotchiVM(tamagotchi); // Act tamagotchiVM.Age = 100; controller.Edit(tamagotchiVM); var lastDatabaseItem = tamagotchiRepo.Object.GetAll().LastOrDefault(); // Assert Assert.AreEqual(lastDatabaseItem.Age, tamagotchiVM.Age); } else { Assert.IsNull(tamagotchi); } }
// GET: Tamagotchi/Create public ActionResult Create() { ViewBag.PlayerUserId = new SelectList(_playerUserRepository.GetAll(), "PlayerUserId", "PlayerUserName"); var tamagotchiVM = new TamagotchiVM(); tamagotchiVM.IsALive = true; return(View(tamagotchiVM)); }
public ActionResult Edit(TamagotchiVM tamagotchiVM) { if (ModelState.IsValid) { _tamagotchiRepository.Edit(tamagotchiVM.ToModel()); return(RedirectToAction("Index")); } ViewBag.PlayerUserId = new SelectList(_playerUserRepository.GetAll(), "PlayerUserId", "PlayerUserName", tamagotchiVM.PlayerUserId); return(View(tamagotchiVM)); }
public ActionResult Create(TamagotchiVM tamagotchiVM) { ViewBag.PlayerUserId = new SelectList(_playerUserRepository.GetAll(), "PlayerUserId", "PlayerUserName", tamagotchiVM.PlayerUserId); tamagotchiVM.IsALive = true; if (ModelState.IsValid) { _tamagotchiRepository.Add(tamagotchiVM.ToModel()); return(RedirectToAction("Index")); } return(View(tamagotchiVM)); }
// GET: Tamagotchi/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var tamagotchiVM = new TamagotchiVM(_tamagotchiRepository.GetWhereId(id)); if (tamagotchiVM == null) { return(HttpNotFound()); } return(View(tamagotchiVM)); }
// GET: Tamagotchi/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var tamagotchiVM = new TamagotchiVM(_tamagotchiRepository.GetWhereId(id)); if (tamagotchiVM == null) { return(HttpNotFound()); } ViewBag.PlayerUserId = new SelectList(_playerUserRepository.GetAll(), "PlayerUserId", "PlayerUserName", tamagotchiVM.PlayerUserId); return(View(tamagotchiVM)); }