Exemplo n.º 1
0
        public void Good_Delete()
        {
            // 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.PrepareFakeAjaxRequest();
            controller.ControllerContext = fakeController.GetControllerContext <PizzaController>(new RouteData(), controller);
            service.GetPizza(id).Returns(pizza);
            service.DeletePizza(pizza);
            service.SavePizza();

            // Act
            var result              = controller.Delete(id) as JsonResult;
            var ajaxRequest         = controller.Request.IsAjaxRequest();
            var jsonRequestBehavior = result.JsonRequestBehavior;
            var data = result.Data;

            // Assert
            Assert.That(result, !Is.Null);
            Assert.That(ajaxRequest, Is.True);
            Assert.That(JsonRequestBehavior.AllowGet, Is.EqualTo(jsonRequestBehavior));
            Assert.That("", Is.EqualTo(data));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        public void Good_Post_Create()
        {
            // Arrange
            var pizzaViewModel = new PizzaViewModel()
            {
                Name           = "Margarita",
                PriceForLarge  = 30.00M,
                PriceForMedium = 20.00M,
                PriceForSmall  = 15.00M,
                Components     = new List <int>()
                {
                    1
                }
            };
            var validator  = new ModelValidator <PizzaViewModel>(pizzaViewModel);
            var service    = Substitute.For <IPizzaService>();
            var controller = new PizzaController(service);

            service.CreatePizza(pizzaViewModel);
            service.SavePizza();

            // Act
            var valid = validator.IsValid();

            validator.AddToModelError(controller);
            var result         = controller.Create(pizzaViewModel) as RedirectToRouteResult;
            var actionName     = result.RouteValues.Values.ElementAt(0);
            var controllerName = result.RouteValues.Values.ElementAt(1);

            // Assert
            Assert.That(result, !Is.Null);
            Assert.That("Index", Is.EqualTo(actionName));
            Assert.That("Pizza", Is.EqualTo(controllerName));
            Assert.That(valid, Is.True);
        }
Exemplo n.º 4
0
        public void Post_Create_Model_Not_Valid()
        {
            // Arrange
            var pizzaViewModel = new PizzaViewModel()
            {
                Name           = "Margarita",
                PriceForLarge  = 30.0000M, // max. 3 chars after ','
                PriceForMedium = 20.00M,
                //PriceForSmall = 15.00M,
                Components = new List <int>()
                {
                    1
                }
            };
            var service    = Substitute.For <IPizzaService>();
            var controller = new PizzaController(service);
            var validator  = new ModelValidator <PizzaViewModel>(pizzaViewModel);

            // Act
            var valid = validator.IsValid();

            validator.AddToModelError(controller);
            var result     = controller.Create(pizzaViewModel) as RedirectToRouteResult;
            var actionName = result.RouteValues.Values.ElementAt(0);
            var tempData   = controller.TempData["ModelIsNotValid"];

            // Assert
            Assert.That(valid, Is.False);
            Assert.That("Wystąpił błąd w formularzu, spróbuj ponownie.", Is.EqualTo(tempData));
            Assert.That(result, !Is.Null);
            Assert.That("Index", Is.EqualTo(actionName));
        }
Exemplo n.º 5
0
    public void OnTriggerEnter(Collider other)
    {
        Debug.Log(other);
        if (other.gameObject.CompareTag("Pizza"))
        {
            PizzaController pizza = other.GetComponent <PizzaController>();
            destination = pizza.destination;
            destination.gameObject.SetActive(true);
            Destroy(pizza.gameObject);
            return;
        }

        if (destination != null && other.gameObject == destination.gameObject)
        {
            destination = null;
            other.gameObject.SetActive(false);
            score++;
            pizzeria.MakeAPizza();
        }

        if (other.gameObject.CompareTag("Road"))
        {
            RoadController road = other.GetComponent <RoadController>();
            if (road)
            {
                location = road.Location;
            }
        }
    }
Exemplo n.º 6
0
        public void ReturnDefaultView_WithIPagedListOfListCustomPizzaViewModels_WhenCalled()
        {
            // Arrange
            var pizzaServiceMock       = new Mock <IPizzaService>();
            var ingredientServiceMock  = new Mock <IIngredientService>();
            var customPizzaServiceMock = new Mock <ICustomPizzaService>();
            var userServiceMock        = new Mock <IApplicationUserService>();
            var cacheProviderMock      = new Mock <ICacheProvider>();
            var validator = new Validator();


            PizzaController controller = new PizzaController(
                pizzaServiceMock.Object,
                ingredientServiceMock.Object,
                customPizzaServiceMock.Object,
                userServiceMock.Object,
                cacheProviderMock.Object,
                validator);

            int page     = 1;
            int pageSize = 10;

            // Act & Assert
            controller
            .WithCallTo(c => c.Custom(page, pageSize))
            .ShouldRenderDefaultView()
            .WithModel <IPagedList <ListCustomPizzaViewModel> >();
        }
Exemplo n.º 7
0
        public void ReturnDefaultView_WithViewModelWithSameSize_AsServiceResponse()
        {
            // Arrange
            var pizzaServiceMock       = new Mock <IPizzaService>();
            var ingredientServiceMock  = new Mock <IIngredientService>();
            var customPizzaServiceMock = new Mock <ICustomPizzaService>();
            var userServiceMock        = new Mock <IApplicationUserService>();
            var cacheProviderMock      = new Mock <ICacheProvider>();
            var validatorMock          = new Mock <IValidator>();

            var pizzas = Helper.GetPizzas().Select(p => new PizzaModel(p));

            pizzaServiceMock.Setup(p => p.GetAll()).Returns(pizzas);
            PizzaController controller = new PizzaController(
                pizzaServiceMock.Object,
                ingredientServiceMock.Object,
                customPizzaServiceMock.Object,
                userServiceMock.Object,
                cacheProviderMock.Object,
                validatorMock.Object);

            // Act & Assert
            controller
            .WithCallTo(c => c.Choice())
            .ShouldRenderDefaultView()
            .WithModel <IEnumerable <PizzaViewModel> >(vm =>
            {
                Assert.AreEqual(pizzas.Count(), vm.Count());
            });
        }
        public IActionResult OnPost()
        {
            controller  = new PizzaController();
            salsa       = Request.Form["salsa"].ToString();
            masa        = Request.Form["masa"].ToString();
            queso       = Request.Form["queso"].ToString();
            tamanio     = Request.Form["tamano"].ToString();
            ingrediente = Request.Form["check"].ToString();
            direccion   = Request.Form["direccion"].ToString();
            if (!controller.validarEntradas(ingrediente))
            {
                Message = "Por favor escoga al menos un ingrediente";
                return(RedirectToPage("FormularioPedido"));
            }
            if (!controller.validarEntradas(direccion))
            {
                Message = "Por favor llene el campo de Direccion";
                return(RedirectToPage("FormularioPedido"));
            }
            List <string> ingredientes = ingrediente.Split(",").ToList();

            precioMasa   = controller.getMasaPrice(masa);
            precioTamano = controller.getTamanoPrice(tamanio);
            precioTotal  = controller.getPrice(masa, tamanio, ingredientes);
            precioIngre  = controller.getIngrePrice(ingredientes);

            return(RedirectToPage("Factura"));
        }
Exemplo n.º 9
0
        public void ChceckViewNameAdd()
        {
            var context    = new FakePizzaSharingContext();
            var controller = new PizzaController(context);
            var result     = controller.Add() as ViewResult;

            Assert.AreEqual("Add", result.ViewName);
        }
Exemplo n.º 10
0
        static void Main(string[] args)
        {
            PizzaController  info   = new PizzaController();
            PedidoController Pedido = new PedidoController();

            info.InfoPizza();
            Pedido.LerPedido();
        }
Exemplo n.º 11
0
        public void ChceckViewNameAddMoq()
        {
            Mock <IPizzaSharingContext> context = new Mock <IPizzaSharingContext>();
            var controller = new PizzaController(context.Object);
            var result     = controller.Add() as ViewResult;

            Assert.AreEqual("Add", result.ViewName);
        }
Exemplo n.º 12
0
        public void ChceckViewBackAdd()
        {
            var context    = new FakePizzaSharingContext();
            var controller = new PizzaController(context);
            var result     = controller.Add() as ViewResult;

            Assert.IsTrue(result.ViewBag.Napis == "Dodawanie nowej Pizzy");
        }
Exemplo n.º 13
0
        public static void Welcome()
        {
            Console.WriteLine("Welcome to Abuhassans Pizzeria");
            Console.Write("Type in the name of the pizza you want to create: ");
            var pizzaName = Console.ReadLine();

            PizzaController.CreateRandomPizza(pizzaName);

            PizzaController.WriteOutPizza();
        }
Exemplo n.º 14
0
        static void Main(string[] args)
        {
            PizzaController  pizza  = new PizzaController();
            PedidoController pedido = new PedidoController();

            Console.Clear();
            pedido.CadastrarPedido();
            System.Console.WriteLine();
            pedido.LerPedido();
        }
Exemplo n.º 15
0
        public void TestDisplayPizzaExceptionMoq()
        {
            Mock <IPizzaSharingContext> context = new Mock <IPizzaSharingContext>();

            context.Setup(x => x.FindPizzaById(2)).Returns((Pizza)null);
            var controller = new PizzaController(context.Object);

            var result      = controller.DisplayById(5) as ViewResult;
            var resultPizza = (Pizza)result.Model;

            Assert.AreEqual(typeof(Exception), result.GetType());
        }
Exemplo n.º 16
0
        public void ListActionLoads()
        {
            //Arrange
            Mock <IPizzaRepository> mock       = new Mock <IPizzaRepository>();
            PizzaController         controller = new PizzaController(mock.Object, null);

            //Action
            ViewResult result = controller.List() as ViewResult;

            //Assert
            Assert.AreEqual(result.ViewName, "");
        }
Exemplo n.º 17
0
        public async Task Get()
        {
            IPizzaServices _pizzaServices  = new PizzaServices(context, mapper);
            var            pizzaController = new PizzaController(_pizzaServices);
            var            actionResult    = await pizzaController.GetById(1);

            Assert.IsInstanceOfType(actionResult, typeof(OkObjectResult));
            var okObjectResult = (OkObjectResult)actionResult;

            Assert.AreEqual((int)HttpStatusCode.OK, okObjectResult.StatusCode);
            Assert.IsNotNull(okObjectResult.Value);
        }
Exemplo n.º 18
0
        private void MostrarGridPizzasCadastradas()
        {
            List <Pizza> list = PizzaController.ListarTodasPizzas();

            if (list != null)
            {
                gridPizza.ItemsSource = list;
            }
            else
            {
                MessageBox.Show("A tabela não possui nada cadastrado");
            }
        }
        private void MostrarGridPizza()
        {
            List <Pizza> pizza = PizzaController.PesquisarPorNome(txtPizza.Text);

            if (pizza != null)
            {
                gridPizza.ItemsSource = pizza;
            }
            else
            {
                MensagemErro();
            }
        }
Exemplo n.º 20
0
        private void btnListarPizzas_Click(object sender, RoutedEventArgs e)
        {
            List <Pizza> list = PizzaController.ListarTodasPizzas();

            if (list != null)
            {
                gridPizza.ItemsSource = list;
            }
            else
            {
                MessageBox.Show("A tabela não possui nada cadastrado");
            }
        }
        public static void Show()
        {
            Console.WriteLine("Fetching Data, please wait...");

            PizzaController        controller = new PizzaController();
            List <PizzasDataAcess> list       = controller.GetAllWithIngredients();

            ClearHelper.Clear();
            Console.WriteLine("Pizzas:\n");

            foreach (PizzasDataAcess Pizza in list)
            {
                Console.WriteLine(Pizza.ToString());
            }
        }
Exemplo n.º 22
0
        public void TestEditHttpMoq()
        {
            Pizza pizza = new Pizza();

            pizza.Name  = "Bekonowa";
            pizza.Price = 19.99M;
            Mock <IPizzaSharingContext> context = new Mock <IPizzaSharingContext>();

            context.Setup(x => x.FindPizzaById(2)).Returns(pizza);
            var controller = new PizzaController(context.Object);

            var result = controller.Edit(25);

            Assert.AreEqual(typeof(HttpNotFoundResult), result.GetType());
        }
Exemplo n.º 23
0
        public void Get_Edit_Id_Is_Null()
        {
            // Arrange
            int?id         = null;
            var service    = Substitute.For <IPizzaService>();
            var controller = new PizzaController(service);

            // Act
            var result     = controller.Edit(id) as HttpStatusCodeResult;
            var statusCode = result.StatusCode;

            // Assert
            Assert.That(result, !Is.Null);
            Assert.That(400, Is.EqualTo(statusCode));
        }
Exemplo n.º 24
0
        public void ChceckTypeListInAllPizzasIfPriceless()
        {
            var ListPizza = new List <Pizza>();

            ListPizza.Add(new Pizza {
                Name = "Hawajska", Price = 19.99M
            });
            Mock <IPizzaSharingContext> context = new Mock <IPizzaSharingContext>();

            context.Setup(x => x.PricelessPizzass()).Returns(ListPizza.AsQueryable());
            var controller = new PizzaController(context.Object);

            var result = controller.DisplayPriceless() as ViewResult;

            Assert.AreEqual(typeof(List <Pizza>), result.Model.GetType());
        }
Exemplo n.º 25
0
        public void TestDeletePizzaIsNotNullMoq()
        {
            Pizza pizza = new Pizza();

            pizza.Name  = "Bekonowa";
            pizza.Price = 19.99M;
            pizza.Id    = 1;
            Mock <IPizzaSharingContext> context = new Mock <IPizzaSharingContext>();

            context.Setup(x => x.FindPizzaById(2)).Returns(pizza);
            var controller = new PizzaController(context.Object);

            var result = controller.Delete(2) as ViewResult;

            Assert.IsNotNull(result);
        }
Exemplo n.º 26
0
        public void TestDeleteConfMoq()
        {
            Pizza pizza = new Pizza();

            pizza.Name  = "Bekonowa";
            pizza.Price = 19.99M;
            Mock <IPizzaSharingContext> context = new Mock <IPizzaSharingContext>();

            context.Setup(x => x.FindPizzaById(2)).Returns(pizza);
            context.Setup(s => s.SaveChanges()).Returns(0);
            var controller = new PizzaController(context.Object);
            var result     = controller.DeleteConfirmed(2) as RedirectToRouteResult;

            Assert.AreEqual("All", result.RouteValues["Action"]);
            Assert.AreEqual("Pizza", result.RouteValues["Controller"]);
        }
Exemplo n.º 27
0
        public void TestDisplayPizzaByIdMoq()
        {
            Pizza pizza = new Pizza();

            pizza.Name  = "Bekonowa";
            pizza.Price = 19.99M;
            Mock <IPizzaSharingContext> context = new Mock <IPizzaSharingContext>();

            context.Setup(x => x.FindPizzaById(2)).Returns(pizza);
            var controller = new PizzaController(context.Object);

            var result      = controller.DisplayById(2) as ViewResult;
            var resultPizza = (Pizza)result.Model;

            Assert.AreEqual("Bekonowa", resultPizza.Name);
        }
Exemplo n.º 28
0
    private void DropPizza()
    {
        PizzaReady = false;

        // Create a pizza
        PizzaInstance = GameObject.Instantiate(Pizza);

        // Initialize Pizza Controller Properties
        PizzaController PizzaControl = PizzaInstance.GetComponent <PizzaController>();

        PizzaControl.PizzaDrop    = this;
        PizzaControl.ScoreManager = ScoreManager;

        // Let dat Pizza drop
        PizzaInstance.transform.position = new Vector3(transform.position.x, transform.position.y - 1, transform.position.z);
        PizzaInstance.GetComponent <Rigidbody>().velocity = new Vector3(Body.velocity.x, 0, Body.velocity.z);
    }
Exemplo n.º 29
0
        public void Good_Post_Edit()
        {
            // 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 validator      = new ModelValidator <PizzaViewModel>(pizzaViewModel);
            var fakeController = new FakeController();
            var controller     = new PizzaController(service);

            fakeController.PrepareFakeAjaxRequest();
            controller.ControllerContext = fakeController.GetControllerContext <PizzaController>(new RouteData(), controller);

            service.UpdatePizza(pizzaViewModel);
            service.SavePizza();

            // Act
            var valid = validator.IsValid();

            validator.AddToModelError(controller);
            var result      = controller.Edit(pizzaViewModel) 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.True);
            Assert.That(valid, Is.True);
        }
Exemplo n.º 30
0
        public void TestDisplayAllMoqModel()
        {
            var ListPizza = new List <Pizza>();

            ListPizza.Add(new Pizza {
                Name = "Hawajska", Price = 19.99M
            });
            Mock <IPizzaSharingContext> context = new Mock <IPizzaSharingContext>();

            context.Setup(x => x.Pizzas).Returns(ListPizza.AsQueryable());
            var controller = new PizzaController(context.Object);

            var result = controller.All() as ViewResult;
            var model  = ((ViewResult)result).Model as List <Pizza>;

            Assert.IsTrue(model.Count == 1);
        }