public void CreateTest() { // Arrange db = new touch_for_foodEntities(); RestaurantUserController target = new RestaurantUserController(); int numExpectedAssociations = db.restaurant_user.ToList<restaurant_user>().Count() + 1; // Act var actualResult = target.Create(restoUser2) as RedirectToRouteResult; // Assertions db = new touch_for_foodEntities(); var actualResultURI = actualResult.RouteValues["action"]; int actualRestoUsers = db.restaurant_user.ToList<restaurant_user>().Count(); Assert.AreEqual(numExpectedAssociations, actualRestoUsers); Assert.AreEqual("Index", actualResultURI); }
public void IndexTest() { //Arrange db = new touch_for_foodEntities(); RestaurantUserController target = new RestaurantUserController(); List<restaurant_user> expectedRestoUsers = db.restaurant_user.ToList(); ViewResult actual; //Act actual = (ViewResult)target.Index(); //Assert List<restaurant_user> actualRestoUsers = actual.Model as List<restaurant_user>; Assert.AreEqual(expectedRestoUsers.Count(), actualRestoUsers.Count()); }
public void DeleteConfirmedTest() { // Arrange db = new touch_for_foodEntities(); RestaurantUserController target = new RestaurantUserController(); //CheckSetup Assert.AreEqual(db.restaurant_user.Find(restoUser1.id).id, restoUser1.id); // Act var actualResult = target.DeleteConfirmed(restoUser1.id) as RedirectToRouteResult; // Assertions db = new touch_for_foodEntities(); var actualResultURI = actualResult.RouteValues["action"]; Assert.IsNull(db.restaurant_user.Find(restoUser1.id)); Assert.AreEqual("Index", actualResultURI); }
public void DeleteTest() { //Arrange RestaurantUserController target = new RestaurantUserController(); int expected = restoUser1.id; ViewResult actual; //Act actual = (ViewResult)target.Delete(restoUser1.id); //Assert Assert.AreEqual(expected, ((restaurant_user)actual.ViewData.Model).id); }
public void CreateViewTest() { //Arrange db = new touch_for_foodEntities(); RestaurantUserController target = new RestaurantUserController(); SelectList expectedRestoList = new SelectList(db.restaurants, "id", "name"); SelectList expectedUsersList = new SelectList(db.users.Where(u => u.user_role == (int)SiteRoles.Restaurant || u.user_role == (int)SiteRoles.Admin), "id", "username"); ViewResult actual; //Act actual = (ViewResult)target.Create(); //Assert SelectList actualRestoList = actual.ViewBag.restaurant_id; Assert.AreEqual(expectedRestoList.GetType(), actualRestoList.GetType()); Assert.AreEqual(expectedRestoList.Count(), actualRestoList.Count()); SelectList actualUserList = actual.ViewBag.user_id; Assert.AreEqual(expectedUsersList.GetType(), actualUserList.GetType()); Assert.AreEqual(expectedUsersList.Count(), actualUserList.Count()); }