public async void EditCoachNotFoundPageTest() { //Arrange var db = MockDb.CreateMockDb(); var c = new CoachesController(db); //Act var r = await c.Edit(2); //Assert Assert.IsType <NotFoundResult>(r); }
public async void EditWrongIdTest() { //Arrange var db = MockDb.CreateMockDb(); var c = new CoachesController(db); var coach = new Coaches { Coaches_Id = 2, FirstName = "Edwin", LastName = "Mar", Title = "Head", Team_Id = 2 }; //Act await c.Create(coach); var r = await c.Edit(db.Coaches.Find(1).Coaches_Id, coach); //Assert Assert.IsType <NotFoundResult>(r); }
public async void EditTest() { //Arrange var db = MockDb.CreateMockDb(); var c = new CoachesController(db); string tempName = "Micheal"; var coach = new Coaches { Coaches_Id = 2, FirstName = "Edwin", LastName = "Mar", Title = "Head", Team_Id = 2 }; //Act await c.Create(coach); coach.FirstName = tempName; var r = await c.Edit(db.Coaches.Find(2).Coaches_Id, coach); //Assert Assert.IsType <RedirectToActionResult>(r); Assert.Equal(db.Coaches.Find(2).FirstName, tempName); }
public async void EditPageTest() { //Arrange var db = MockDb.CreateMockDb(); var c = new CoachesController(db); var coach = new Coaches { Coaches_Id = 2, LastName = "Mar", Title = "Head", Team_Id = 2 }; //Act await c.Create(coach); var r = await c.Edit(db.Coaches.Find(2).Coaches_Id); //Assert var result = Assert.IsType <ViewResult>(r); var model = Assert.IsAssignableFrom <Coaches>(result.ViewData.Model); Assert.Equal(db.Coaches.Find(2).Coaches_Id, model.Coaches_Id); Assert.Equal(db.Coaches.Find(2).FirstName + db.Coaches.Find(2).LastName, model.FirstName + model.LastName); }
public async void EditModelStateNotValidTest() { //Arrange var db = MockDb.CreateMockDb(); var c = new CoachesController(db); var coach = new Coaches { Coaches_Id = 2, LastName = "Mar", Title = "Head", Team_Id = 2 }; //Act await c.Create(coach); c.ModelState.AddModelError("FirstName", "Required"); var r = await c.Edit(db.Coaches.Find(2).Coaches_Id, coach); //Assert var result = Assert.IsType <ViewResult>(r); var model = Assert.IsAssignableFrom <Coaches>(result.ViewData.Model); Assert.Equal(coach, model); }