public void Delete_Not_Ajax_Request() { // Arrange var drink = new Drink() { ID = 1, Name = "Mirinda", Price = 5.00M, Capacity = 0.5f }; var id = 1; var repository = Substitute.For <IDrinkRepository>(); var mapper = Substitute.For <IMapper>(); var fakeController = new FakeController(); fakeController.PrepareFakeRequest(); var controller = new DrinkController(repository, mapper); controller.ControllerContext = fakeController.GetControllerContext <DrinkController>(new RouteData(), controller); repository.Get(id).Returns(drink); // Act var result = controller.Delete(id) as RedirectToRouteResult; var ajaxRequest = controller.Request.IsAjaxRequest(); var actionName = result.RouteValues.Values.ElementAt(0); // Assert Assert.That(result, !Is.Null); Assert.That(ajaxRequest, Is.False); Assert.That("Index", Is.EqualTo(actionName)); }
public void Delete_Not_Ajax_Request() { // Arrange var id = 1; var pizza = new Pizza() { ID = id, Name = "Margarita" }; var service = Substitute.For <IPizzaService>(); var fakeController = new FakeController(); var controller = new PizzaController(service); fakeController.PrepareFakeRequest(); controller.ControllerContext = fakeController.GetControllerContext <PizzaController>(new RouteData(), controller); service.GetPizza(id).Returns(pizza); // Act var result = controller.Delete(id) as RedirectToRouteResult; var ajaxRequest = controller.Request.IsAjaxRequest(); var actionName = result.RouteValues.Values.ElementAt(0); // Assert Assert.That(result, !Is.Null); Assert.That(ajaxRequest, Is.False); Assert.That("Index", Is.EqualTo(actionName)); }
public void Delete_Not_Ajax_Request() { // Arrange var id = 1; var news = new News() { ID = 1, AddedDate = DateTime.Now, Position = 1, Title = "New 1", Content = "Quisque nulla nunc, tempor eu lorem non, pharetra laoreet massa." }; var service = Substitute.For <INewsRepository>(); var mapper = Substitute.For <IMapper>(); var fakeController = new FakeController(); var controller = new NewsController(service, mapper); fakeController.PrepareFakeRequest(); controller.ControllerContext = fakeController.GetControllerContext <NewsController>(new RouteData(), controller); service.Get(id).Returns(news); // Act var result = controller.Delete(id) as RedirectToRouteResult; var ajaxRequest = controller.Request.IsAjaxRequest(); var actionName = result.RouteValues.Values.ElementAt(0); // Assert Assert.That(result, !Is.Null); Assert.That(ajaxRequest, Is.False); Assert.That("Index", Is.EqualTo(actionName)); }
public void Delete_Not_Ajax_Request() { // Arrange var eventObj = new Event() { ID = 1, Title = "Wydarzenie 1", Content = "Treść wydarzenia 1", AddedDate = DateTime.Now }; var id = 1; var repository = Substitute.For <IEventRepository>(); var mapper = Substitute.For <IMapper>(); var fakeController = new FakeController(); fakeController.PrepareFakeRequest(); var controller = new EventController(repository, mapper); controller.ControllerContext = fakeController.GetControllerContext <EventController>(new RouteData(), controller); repository.Get(id).Returns(eventObj); // Act var result = controller.Delete(id) as RedirectToRouteResult; var actionName = result.RouteValues.Values.ElementAt(0); var ajaxRequest = controller.Request.IsAjaxRequest(); // Assert Assert.That(result, !Is.Null); Assert.That("Index", Is.EqualTo(actionName)); Assert.That(ajaxRequest, Is.False); }
public void Delete_Not_Ajax_Request() { // Arrange var id = 1; var salad = new Salad() { ID = id, Name = "Greco", Price = 14.00M, }; var service = Substitute.For <ISaladRepository>(); var mapper = Substitute.For <IMapper>(); var fakeController = new FakeController(); var controller = new SaladController(service, mapper); fakeController.PrepareFakeRequest(); controller.ControllerContext = fakeController.GetControllerContext <SaladController>(new RouteData(), controller); service.Get(id).Returns(salad); // Act var result = controller.Delete(id) as RedirectToRouteResult; var ajaxRequest = controller.Request.IsAjaxRequest(); var actionName = result.RouteValues.Values.ElementAt(0); // Assert Assert.That(result, !Is.Null); Assert.That(ajaxRequest, Is.False); Assert.That("Index", Is.EqualTo(actionName)); }
public void Delete_Not_Ajax_Request() { // Arrange var id = 1; var informationItem = new InformationItem() { ID = 1, PictureUrl = "/Content/Images/pizza_1.jpg", Position = 1, Title = "Menu", Content = "Ut at viverra arcu. Donec sed interdum nulla, eu porttitor lorem. Morbi efficitur sapien ullamcorper lorem vestibulum, ut aliquet turpis consequat. Suspendisse ac nibh non velit scelerisque bibendum. " }; var service = Substitute.For <IInformationItemService>(); var fakeController = new FakeController(); var controller = new InformationItemController(service); fakeController.PrepareFakeRequest(); controller.ControllerContext = fakeController.GetControllerContext <InformationItemController>(new RouteData(), controller); service.GetInfomrationItem(id).Returns(informationItem); // Act var result = controller.Delete(id) as RedirectToRouteResult; var ajaxRequest = controller.Request.IsAjaxRequest(); var actionName = result.RouteValues.Values.ElementAt(0); // Assert Assert.That(result, !Is.Null); Assert.That(ajaxRequest, Is.False); Assert.That("Index", Is.EqualTo(actionName)); }
public void Get_Edit_Not_Ajax_Request() { // Arrange var component = new Component() { Name = "Sałata" }; var componentViewModel = new ComponentViewModel() { Name = "Sałata" }; var id = 1; var repository = Substitute.For <IComponentRepository>(); var mapper = Substitute.For <IMapper>(); var fakeController = new FakeController(); fakeController.PrepareFakeRequest(); var controller = new ComponentController(repository, mapper); controller.ControllerContext = fakeController.GetControllerContext <ComponentController>(new RouteData(), controller); repository.Get(id).Returns(component); mapper.Map <Component, ComponentViewModel>(component).Returns(componentViewModel); // Act var result = controller.Edit(id) as RedirectToRouteResult; var ajaxRequest = controller.Request.IsAjaxRequest(); var actionName = result.RouteValues.Values.ElementAt(0); // Assert Assert.That(result, !Is.Null); Assert.That(ajaxRequest, Is.False); Assert.That("Index", Is.EqualTo(actionName)); }
public void Delete_Not_Ajax_Request() { // Arrange var id = 1; var menuItem = new MenuItem() { ID = 1, Position = 1, Title = "Strona główna", ActionName = "Index", ControllerName = "Home" }; var service = Substitute.For <IMenuItemRepository>(); var mapper = Substitute.For <IMapper>(); var fakeController = new FakeController(); var controller = new MenuItemController(service, mapper); fakeController.PrepareFakeRequest(); controller.ControllerContext = fakeController.GetControllerContext <MenuItemController>(new RouteData(), controller); service.Get(id).Returns(menuItem); // Act var result = controller.Delete(id) as RedirectToRouteResult; var ajaxRequest = controller.Request.IsAjaxRequest(); var actionName = result.RouteValues.Values.ElementAt(0); // Assert Assert.That(result, !Is.Null); Assert.That(ajaxRequest, Is.False); Assert.That("Index", Is.EqualTo(actionName)); }
public void Delete_Not_Ajax_Request() { // Arrange var id = 1; var sliderItem = new SliderItem() { ID = id, Position = 1, ShortDescription = "Slider description 1", PictureUrl = "/Content/Images/pizzaSlide_1.jpg" }; var service = Substitute.For <ISliderItemService>(); var fakeController = new FakeController(); var controller = new SliderItemController(service); fakeController.PrepareFakeRequest(); controller.ControllerContext = fakeController.GetControllerContext <SliderItemController>(new RouteData(), controller); service.GetSliderItem(id).Returns(sliderItem); // Act var result = controller.Delete(id) as RedirectToRouteResult; var ajaxRequest = controller.Request.IsAjaxRequest(); var actionName = result.RouteValues.Values.ElementAt(0); // Assert Assert.That(result, !Is.Null); Assert.That(ajaxRequest, Is.False); Assert.That("Index", Is.EqualTo(actionName)); }
public void Get_Edit_Not_Ajax_Request() { // Arrange var id = 1; var pizza = new Pizza() { ID = id, Name = "Margarita" }; var pizzaViewModel = new PizzaViewModel() { ID = id, Name = "Margarita", PriceForLarge = 30.00M, PriceForMedium = 20.00M, PriceForSmall = 15.00M, Components = new List <int>() { 1 } }; var service = Substitute.For <IPizzaService>(); var fakeController = new FakeController(); var controller = new PizzaController(service); fakeController.PrepareFakeRequest(); controller.ControllerContext = fakeController.GetControllerContext <PizzaController>(new RouteData(), controller); service.GetPizza(id).Returns(pizza); // Act var result = controller.Edit(id) as RedirectToRouteResult; var actionName = result.RouteValues.Values.ElementAt(0); var ajaxRequest = controller.Request.IsAjaxRequest(); // Assert Assert.That(result, !Is.Null); Assert.That("Index", Is.EqualTo(actionName)); Assert.That(ajaxRequest, Is.False); }
public void Get_Edit_Not_Ajax_Request() { // Arrange var xmlManager = Substitute.For <IXmlManager>(); var mapper = Substitute.For <IMapper>(); var fakeController = new FakeController(); fakeController.PrepareFakeRequest(); var controller = new ContactController(xmlManager, mapper); controller.ControllerContext = fakeController.GetControllerContext <ContactController>(new RouteData(), controller); // Act var result = controller.Edit() as RedirectToRouteResult;; var ajaxRequest = controller.Request.IsAjaxRequest(); var actionName = result.RouteValues.Values.ElementAt(0); // Assert Assert.IsNotNull(result); Assert.IsFalse(ajaxRequest); Assert.That("Index", Is.EqualTo(actionName)); }
public void Get_Edit_Not_Ajax_Request() { // Arrange var id = 1; var sauce = new Sauce() { ID = id, Name = "Ostry", Price = 2.00M }; var sauceViewModel = new SauceViewModel() { ID = id, Name = "Ostry", Price = 2.00M }; var service = Substitute.For <ISauceRepository>(); var mapper = Substitute.For <IMapper>(); var fakeController = new FakeController(); var controller = new SauceController(service, mapper); fakeController.PrepareFakeRequest(); controller.ControllerContext = fakeController.GetControllerContext <SauceController>(new RouteData(), controller); service.Get(id).Returns(sauce); mapper.Map <Sauce, SauceViewModel>(sauce).Returns(sauceViewModel); // Act var result = controller.Edit(id) as RedirectToRouteResult; var actionName = result.RouteValues.Values.ElementAt(0); var ajaxRequest = controller.Request.IsAjaxRequest(); // Assert Assert.That(result, !Is.Null); Assert.That("Index", Is.EqualTo(actionName)); Assert.That(ajaxRequest, Is.False); }