public void Delete_ExistingRestaurantIsDeletedFromRepository() { //Arrange var aRestaurant = new RestaurantBuilder().WithId().Build(); _restaurantRepositoryMock.Setup(r => r.GetById(aRestaurant.Id)).Returns(() => aRestaurant); //Act var okResult = _controller.Delete(aRestaurant.Id) as OkResult; //Assert Assert.That(okResult, Is.Not.Null); _restaurantRepositoryMock.Verify(r => r.GetById(aRestaurant.Id), Times.Once); _restaurantRepositoryMock.Verify(r => r.Delete(aRestaurant.Id), Times.Once); }
public void DeleteRestaurant_ValidId_OK() { //arrange var RestIdToDelete = 155; var expectedStatusCode = HttpStatusCode.NoContent; var callingUserId = 10; var transactionRequest = new RemoveRestaurantRequestModel { RestaurantId = RestIdToDelete, UserId = callingUserId }; MockRepository.Setup(m => m.RemoveRestaurentId(transactionRequest)); MockRepository.Setup(m => m.DoseRestaurentIdExist(155)).Returns(true); MockIdentity.Setup(m => m.GetRequestingUserId()).Returns(callingUserId); var ctrl = new RestaurantsController(MockRepository.Object, MockLogger.Object, MockIdentity.Object); //act var actionResult = ctrl.Delete(RestIdToDelete); var deletedStatusResult = actionResult as StatusCodeResult; //assert Assert.IsNotNull(deletedStatusResult, "delete-204 status was not returned"); Assert.AreEqual(expectedStatusCode, deletedStatusResult.StatusCode); }
public void Delete_ExistingRestaurantIsDeletedFromRepository() { var restaurant = new Restaurant(); _repo.Setup(r => r.GetById(restaurant.Id)).Returns(() => restaurant); var okResult = _controller.Delete(restaurant.Id) as OkResult; _repo.Verify(r => r.GetById(restaurant.Id), Times.Once); _repo.Verify(r => r.Delete(restaurant.Id), Times.Once); }
public void DeleteRestaurant() { // Arrange RestaurantsController controller = new RestaurantsController(); // Act ActionResult result = controller.Delete(null) as HttpNotFoundResult; // Assert Assert.IsNull(result); }
public void DeleteTest() { //Arrange RestaurantsController restaurantsController = new RestaurantsController(); //Act RedirectToRouteResult redirectResult = (RedirectToRouteResult)restaurantsController.Delete(1); string result = redirectResult.RouteValues["action"].ToString(); //Assert Assert.AreEqual(result, "Login"); }
public void Delete() { // Arrange RestaurantsController controller = new RestaurantsController(); // Act string sRestName = "Jimmy Johns"; ViewResult result = controller.Delete(sRestName) as ViewResult; // Assert Assert.IsNotNull(result); }
public void Delete_CallsRepository_Returns() { var restaurantRepository = new Mock <IRestaurantRepository>(); restaurantRepository.Setup(x => x.DeleteRestaurantAsync(123)).Returns(Task.CompletedTask); var sut = new RestaurantsController(restaurantRepository.Object); sut.Delete(123).Wait(); restaurantRepository.VerifyAll(); }
public void TestRestaurantsDelete() { //Arrange FakeRestaurantRepository fakeRestaurantRepository = new FakeRestaurantRepository(); FakeReviewRepository fakeReviewRepository = new FakeReviewRepository(); RestaurantsController controller = new RestaurantsController(fakeRestaurantRepository, fakeReviewRepository); //Act var result = controller.Delete(1) as ViewResult; var data = result.Model as Restaurant; //Assert Assert.IsNotNull(result); Assert.AreEqual(data.Name, "McD"); }
public void DeleteRestaurant_DatabaseException_BadData() { //arrange var RestIdToDelete = 555; MockRepository.Setup(m => m.DoseRestaurentIdExist(RestIdToDelete)).Throws(new Exception()); MockIdentity.Setup(m => m.GetRequestingUserId()).Returns(10); var ctrl = new RestaurantsController(MockRepository.Object, MockLogger.Object, MockIdentity.Object); //act var actionResult = ctrl.Delete(RestIdToDelete); // assert Assert.IsInstanceOfType(actionResult, typeof(BadRequestResult)); }
public void DeleteRestaurant_InvalidId_NotFound() { //arrange var RestIdToDelete = 155; var callingUserId = 10; var transactionRequest = new RemoveRestaurantRequestModel { RestaurantId = RestIdToDelete, UserId = callingUserId }; MockRepository.Setup(m => m.RemoveRestaurentId(transactionRequest)); MockRepository.Setup(m => m.DoseRestaurentIdExist(155)).Returns(false); MockIdentity.Setup(m => m.GetRequestingUserId()).Returns(callingUserId); var ctrl = new RestaurantsController(MockRepository.Object, MockLogger.Object, MockIdentity.Object); //act var actionResult = ctrl.Delete(RestIdToDelete); //assert Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult)); }