Example #1
0
        public void TestDetailsWithMenu()
        {
            //Arrange
            var dbContext       = new RestaurantContext();
            var menuManager     = new MenuManager(dbContext);
            var menusController = new MenusController(menuManager);
            var menuID          = 1;

            //Act
            var result    = menusController.Details(menuID) as ViewResult;
            var viewModel = (MenuDetailsViewModel)result.ViewData.Model;

            var categories         = viewModel.Categories;
            var categoriesSameMenu = categories.All(c => c.MenuID == menuID);
            var countCategory      = categories.Count();

            var menuItems      = viewModel.MenuItems;
            var countMenuItems = menuItems.Count();
            var itemsSameMenu  = menuItems.All(i => i.MenuID == menuID);

            //Assert
            Assert.AreEqual <int>(1, countCategory);
            Assert.AreEqual <int>(1, countMenuItems);
            Assert.IsTrue(categoriesSameMenu);
            Assert.IsTrue(itemsSameMenu);
        }
Example #2
0
        public void TestEditWithFullData()
        {
            //Arrange
            var dbContext       = new RestaurantContext();
            var menuManager     = new MenuManager(dbContext);
            var menusController = new MenusController(menuManager);
            var userID          = "8774f57e-f0c7-450a-b17e-09e30668eddc";

            menusController.UserID = userID;
            var newMenu = menuManager.CreateMenu(Guid.NewGuid().ToString(), userID);
            var menu    = new Menu {
                Name = Guid.NewGuid().ToString(), UserID = userID
            };

            menu.ID = newMenu.ID;

            //Act
            menusController.Edit(newMenu.ID, menu);
            var editedMenu = menuManager.GetMenuByID(menu.ID);

            //Assert
            Assert.AreEqual(menu.Name, editedMenu.Name);
            dbContext.Remove(editedMenu);
            dbContext.SaveChanges();
        }
Example #3
0
        private void InsertMenu(String label, String page, String cssfa, int order, EF.Models.Menu parentMenu = null)
        {
            try
            {
                MenusController menuController = new MenusController();

                if (menuController.Select(new EF.Models.Menu()
                {
                    Label = label
                }).Count > 0)
                {
                    this.dgvResult.Rows.Add("Menu Select", "Already exists");
                }
                else
                {
                    this.dgvResult.Rows.Add("Menu Select", "No exists");
                    EF.Models.Menu menu = new Menu();
                    menu.Label              = label;
                    menu.Page               = page;
                    menu.ParentMenu         = parentMenu;
                    menu.CssFontAwesomeIcon = cssfa;
                    menu.Active             = true;
                    menu.Visible            = true;
                    menu.Order              = order;
                    menu.CreatedBy          = "System";
                    menu.CreatedIn          = DateTime.Now;
                    menuController.Insert(menu);
                    this.dgvResult.Rows.Add("Menu Insert", "OK");
                }
            }
            catch (Exception e)
            {
                this.dgvResult.Rows.Add("Menu Insert", String.Format("Error\nMessage {0} \n StackTrace {1}", e.Message, e.StackTrace));
            }
        }
Example #4
0
        public async Task ContratarMenu_Paid()
        {
            //Arrange
            using (context)
            {
                var  controller = new MenusController(context);
                Menu menu       = new Menu
                {
                    idServicio = 1,
                    nombre     = "TestMP",
                    horaInicio = new DateTime(2016, 1, 1, 9, 0, 0),
                    horaFin    = new DateTime(2016, 1, 1, 11, 0, 0)
                };

                ResultMenuViewModel remvm = new ResultMenuViewModel
                {
                    menu   = menu,
                    result = "Success"
                };

                SystemTime.Now = () => new DateTime(2016, 10, 20, 12, 00, 00);

                // Act
                var result = await controller.ContratarMenu(menu.idServicio, 100, menu.idServicio, 100);

                //Assert
                var viewResult = Assert.IsType <ViewResult>(result);
                Assert.Equal("ContratarMenu", viewResult.ViewName);
                var mResult = Assert.IsType <ResultMenuViewModel>(viewResult.Model);
                Assert.Equal(remvm, mResult, Comparer.Get <ResultMenuViewModel>((rm1, rm2) => rm1.result == rm2.result && rm1.menu.idServicio == rm2.menu.idServicio));
            }
        }
Example #5
0
        public async Task ContratarMenu_InvalidMenu()
        {
            //Arrange
            using (context)
            {
                var controller            = new MenusController(context);
                ReservaMenuViewModel rmvm = new ReservaMenuViewModel();
                Menu menu = new Menu();

                ResultMenuViewModel remvm = new ResultMenuViewModel
                {
                    menu   = menu,
                    result = "Error: Invalid menu"
                };

                SystemTime.Now = () => new DateTime(2016, 10, 20, 12, 00, 00);

                // Act
                var result = await controller.ContratarMenu(menu.idServicio, 100, menu.idServicio, 100);

                //Assert
                var viewResult = Assert.IsType <ViewResult>(result);
                Assert.Equal("ContratarMenu", viewResult.ViewName);
                var mResult = Assert.IsType <ResultMenuViewModel>(viewResult.Model);
                Assert.Null(mResult.menu);
                Assert.Equal(remvm.result, mResult.result);
            }
        }
        public static Result guardar(int id, int?aplicacionWebId, int usuarioId, int indexVisibilidad, string nombreMenu, string estado, string icon)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            Menus objEntity = new Menus();

            objEntity.id = id;
            objEntity.aplicacionWebId  = aplicacionWebId;
            objEntity.usuarioId        = usuarioId;
            objEntity.indexVisibilidad = indexVisibilidad;
            objEntity.nombreMenu       = nombreMenu;
            objEntity.estado           = estado;
            objEntity.icon             = icon;
            try
            {
                MenusController mc = new MenusController();
                return(mc.guardarMenus(objEntity));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
        public static Result getListaMenus(int registroPartida, int totalAExtraer, int usuarioId)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            int totalRegistros        = 0;
            List <MenusViewModel> lst = new List <MenusViewModel>();

            try
            {
                MenusController mc = new MenusController();
                lst            = mc.getListaMenus();
                totalRegistros = lst.Count();
                totalAExtraer  = (lst.Count() - registroPartida) < totalAExtraer ? (lst.Count() - registroPartida) : totalAExtraer;
            }
            catch (Exception e)
            {
                return(new Result()
                {
                    error = e.Message, id = 0, tipoAlerta = "warning"
                });
            }
            return(new Result()
            {
                error = "", getCadena = new JavaScriptSerializer().Serialize(lst.GetRange(registroPartida, totalAExtraer)), totalRegistros = totalRegistros
            });
        }
Example #8
0
        public void GetAll_Test()
        {
            MaharajasDbContext context = new MaharajasDbContext();
            var menutest = new MenusController(new Library(new MenusLibrary(context), new PhotoMenusLibrary(context), new ReservationsLibrary(context)));
            HttpResponseMessage response = menutest.GetAll("Breads_and_Rice");

            Assert.IsNotNull(response);
        }
        public MenusControllerTests()
        {
            _context = new Dima3APIContext(dbContextOptions);
            DummyDataDBInitializer db = new DummyDataDBInitializer();

            db.Seed(_context);

            _controller = new MenusController(_context);
        }
Example #10
0
        public void TestIndexWithNoLogin()
        {
            //Arrange
            var dbContext       = new RestaurantContext();
            var menuManager     = new MenuManager(dbContext);
            var menusController = new MenusController(menuManager);

            //Act and Assert
            Assert.ThrowsException <ArgumentNullException>(() => menusController.Index());
        }
Example #11
0
        public UnitTest()
        {
            var options = new DbContextOptionsBuilder <PandaTeaContext>()
                          .UseInMemoryDatabase(databaseName: "Add_writes_to_database")
                          .Options;

            context          = new PandaTeaContext(options);
            usersController  = new UsersController(context);
            menusController  = new MenusController(context);
            ordersController = new OrdersController(context);
        }
Example #12
0
        public void ShowMenu()
        {
            // Arrange
            MenusController controller = new MenusController();

            // Act
            ViewResult result = controller.ShowMenu() as ViewResult;

            // Assert
            Assert.AreEqual("Menu", result.ViewBag.Message);
        }
        public void GetRegimen_WithoutMenu()
        {
            // Arrange
            Menu            menu      = null;
            int             exRegimen = Regimen.INVALIDO;
            MenusController mc        = new MenusController(context);

            // Act
            int regimen = mc.GetRegimen(menu);

            // Assert
            Assert.Equal(exRegimen, regimen);
        }
Example #14
0
        public void SetUp()
        {
            funcs              = new Mock <IFuncs>();
            repository         = new Mock <IMenuRepository>();
            unitOfWork         = new Mock <IUnitOfWork>();
            webHostEnvironment = new Mock <IWebHostEnvironment>();
            webHostEnvironment.SetupProperty(s => s.WebRootPath, "wwwroot");

            controller = new MenusController(funcs.Object, repository.Object, unitOfWork.Object, webHostEnvironment.Object);

            menu = new Menu
            {
                Id           = 1,
                Name         = "menu",
                Description  = "Desc",
                Category     = MenuCategory.Australian,
                Available    = true,
                Price        = 18.50m,
                Special      = true,
                SpecialPrice = 15,
                Image        = "test.jpg"
            };

            menus = new List <Menu>
            {
                new Menu
                {
                    Id           = 1,
                    Name         = "menu",
                    Description  = "Desc",
                    Category     = MenuCategory.Australian,
                    Available    = true,
                    Price        = 18.50m,
                    Special      = false,
                    SpecialPrice = 0,
                    Image        = "test.jpg"
                },
                new Menu
                {
                    Id           = 2,
                    Name         = "menu2",
                    Description  = "Desc2",
                    Category     = MenuCategory.Japanes,
                    Available    = true,
                    Price        = 17.50m,
                    Special      = true,
                    SpecialPrice = 15,
                    Image        = "test.jpg"
                }
            };
        }
Example #15
0
        public void TestDetailsWithNullMenuID()
        {
            //Arrange
            var dbContext       = new RestaurantContext();
            var menuManager     = new MenuManager(dbContext);
            var menusController = new MenusController(menuManager);
            int?menuID          = null;

            //Act
            var result = menusController.Details(menuID);

            //Assert
            Assert.IsInstanceOfType(result, typeof(NotFoundResult));
        }
Example #16
0
    //Constructor
    private Managers()
    {
        if (m_managers == null)
        {
            m_managers = GameObject.Instantiate(Resources.Load("Prefabs/Manager") as GameObject);

            if (m_managers != null)
            {
                m_SpawnerMgr = m_managers.GetComponent <Spawner>();
                m_GameMgr    = m_managers.GetComponent <GameController>();
                m_MenuMgr    = m_managers.GetComponent <MenusController>();
                m_StorageMgr = m_managers.GetComponent <StorageManager>();
            }
        }
    }
Example #17
0
    //Constructor
    private Managers()
    {
        if (m_managers == null)
        {
            m_managers = GameObject.Instantiate(Resources.Load("Prefabs/Manager") as GameObject);

            if (m_managers != null)
            {
                m_SpawnerMgr = m_managers.GetComponent<Spawner>();
                m_GameMgr = m_managers.GetComponent<GameController>();
                m_MenuMgr = m_managers.GetComponent<MenusController>();
                m_StorageMgr = m_managers.GetComponent<StorageManager>();
            }
        }
    }
        public void GetRegimen_Invalid()
        {
            // Arrange
            Menu menu = new Menu();

            menu.horaInicio = new DateTime(2016, 1, 1, 19, 0, 0);
            menu.horaFin    = new DateTime(2016, 1, 1, 11, 0, 0);
            int             exRegimen = Regimen.INVALIDO;
            MenusController mc        = new MenusController(context);

            // Act
            int regimen = mc.GetRegimen(menu);

            // Assert
            Assert.Equal(exRegimen, regimen);
        }
    private void Update(float deltaTime)
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            if (!MenusController.RemoveMenus())
            {
                ScenePassageController.instance.LoadScene <MainMenuController> ((a) => { Destroy(); a(); });
            }
        }

        OptionsController.instance.Update(deltaTime);

        AnimationController.Update(deltaTime);

        SlideController.frictionDelta = CameraController.widthInMeters / Screen.width;
        SlideController.instance.Update(deltaTime);
    }
Example #20
0
    private void Update(float deltaTime)
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            if (!MenusController.RemoveMenus())
            {
                CameraController.cameraPosition = new Vector2(0, 0);
                ScenePassageController.instance.LoadScene <SelectLevelController> ((a) => { Destroy(); a(); });
            }
        }

        if (!ForbidController.IsForbidden())
        {
            SlideController.frictionDelta = CameraController.widthInMeters / Screen.width;
            SlideController.instance.Update(deltaTime);
        }
    }
        public void GetRegimen_FullBoard()
        {
            // Arrange
            Menu menu = new Menu();

            menu.horaInicio = new DateTime(2016, 1, 1, 13, 0, 0);
            menu.horaFin    = new DateTime(2016, 1, 1, 16, 0, 0);
            menu.nombre     = "TestPC";
            int             exRegimen = Regimen.COMPLETA;
            MenusController mc        = new MenusController(context);

            // Act
            int regimen = mc.GetRegimen(menu);

            // Assert
            Assert.Equal(exRegimen, regimen);
        }
        public void GetRegimen_HalfBoard()
        {
            // Arrange
            Menu menu = new Menu();

            menu.horaInicio = new DateTime(2016, 1, 1, 9, 0, 0);
            menu.horaFin    = new DateTime(2016, 1, 1, 11, 0, 0);
            menu.nombre     = "TestMP";
            int             exRegimen = Regimen.MEDIA;
            MenusController mc        = new MenusController(context);

            // Act
            int regimen = mc.GetRegimen(menu);

            // Assert
            Assert.Equal(exRegimen, regimen);
        }
Example #23
0
        public void TestCreateWithEmptyLogin()
        {
            //Arrange
            var dbContext       = new RestaurantContext();
            var menuManager     = new MenuManager(dbContext);
            var menusController = new MenusController(menuManager);

            menusController.UserID = string.Empty;
            var menu = new Menu {
                Name = Guid.NewGuid().ToString(), UserID = menusController.UserID
            };

            //Act
            var result = menusController.Create(menu);

            //Assert
            Assert.IsInstanceOfType(result, typeof(UnauthorizedResult));
        }
        public async Task SeleccionComensales_InvalidNComensales()
        {
            //Arrange
            using (context)
            {
                var controller = new MenusController(context);

                Menu menu = new Menu
                {
                    idServicio = 1,
                    nombre     = "TestPC",
                    horaInicio = new DateTime(2001, 12, 13, 13, 00, 00),
                    horaFin    = new DateTime(2001, 12, 13, 16, 00, 00),
                    precio     = 10F
                };

                Habitacion habitacion = new Habitacion {
                    numero = 101
                };

                ReservaMenuViewModel rmvm = new ReservaMenuViewModel
                {
                    idServicio  = menu.idServicio,
                    nHabitacion = habitacion.numero
                };

                int nComensales = 0;

                ReservaMenuViewModel exModel = new ReservaMenuViewModel();
                exModel.nHabitacion = habitacion.numero;
                exModel.idServicio  = menu.idServicio;

                // Act
                var result = await controller.SeleccionComensales(nComensales, habitacion.numero, menu.idServicio, "");

                //Assert
                var viewResult = Assert.IsType <ViewResult>(result);
                Assert.Equal("SeleccionComensales", viewResult.ViewName);
                Assert.Equal(exModel, viewResult.Model as ReservaMenuViewModel, Comparer.Get <ReservaMenuViewModel>((rm1, rm2) => rm1.nHabitacion == rm2.nHabitacion && rm1.idServicio == rm2.idServicio));
            }
        }
Example #25
0
        private void InsertMenu()
        {
            this.InsertMenu("Home", "Home.html", "fas fa-home", 1);

            this.InsertMenu("Administração", "#", "fas fa-cogs", 2);
            this.InsertMenu("Cadastros", "#", "fas fa-book", 3);

            EF.Models.Menu parentMenuAdmin = new MenusController().Select(new EF.Models.Menu()
            {
                Label = "Administração"
            })[0];
            this.InsertMenu("Papel de usuário", "userrole-listing.html", "fas fa-user-tie", 1, parentMenuAdmin);
            this.InsertMenu("Usuário", "user-listing.html", "fas fa-user", 2, parentMenuAdmin);
            this.InsertMenu("Menu", "menu-listing.html", "fas fa-ellipsis-v", 3, parentMenuAdmin);

            EF.Models.Menu parentMenuCadastre = new MenusController().Select(new EF.Models.Menu()
            {
                Label = "Cadastros"
            })[0];
            this.InsertMenu("Cliente", "customer-listing.html", "fas fa-users", 2, parentMenuCadastre);
        }
Example #26
0
        public void TestCreateWithDuplicateName()
        {
            //Arrange
            var dbContext       = new RestaurantContext();
            var menuManager     = new MenuManager(dbContext);
            var menusController = new MenusController(menuManager);
            var userID          = "8774f57e-f0c7-450a-b17e-09e30668eddc";

            menusController.UserID = userID;
            var dupMenu = new Menu {
                Name = "Dinner Menu", UserID = userID
            };

            //Act
            menusController.Create(dupMenu);
            var allMenus      = menuManager.GetAllMenus(userID);
            var selectedMenus = allMenus.Where(m => m.Name == dupMenu.Name);
            var countMenu     = selectedMenus.Count();

            //Assert
            Assert.AreEqual(1, countMenu);
        }
        public async Task ElectronBootstrap()
        {
            var browserWindow = await ElectronNET.API.Electron.WindowManager.CreateWindowAsync(new BrowserWindowOptions
            {
                Width  = 1152,
                Height = 940,
                Show   = false,
                // can not use jquery requiresjs because of imcompatibility with UNO Wasm bootstraper
                // https://github.com/unoplatform/uno/issues/624
                WebPreferences = new WebPreferences {
                    NodeIntegration = false
                }
            });

            await browserWindow.WebContents.Session.ClearCacheAsync();

            browserWindow.SetTitle(Configuration["DemoTitleInSettings"]);
            browserWindow.Show();

            // set custom menu
            MenusController.SetMenu();
        }
        public static Result eliminar(int id, int usuarioId)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }

            try
            {
                MenusController mc = new MenusController();
                return(mc.inactivarMenus(id, usuarioId));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
Example #29
0
        public void TestCreateWithFullData()
        {
            //Arrange
            var dbContext       = new RestaurantContext();
            var menuManager     = new MenuManager(dbContext);
            var menusController = new MenusController(menuManager);

            menusController.UserID = "8774f57e-f0c7-450a-b17e-09e30668eddc";
            var menu = new Menu {
                Name = Guid.NewGuid().ToString(), UserID = "8774f57e-f0c7-450a-b17e-09e30668eddc"
            };

            //Act
            menusController.Create(menu);
            var menus   = menuManager.GetAllMenus(menu.UserID);
            var newMenu = menus.SingleOrDefault(m => m.Name == menu.Name && m.UserID == menu.UserID);

            //Assert
            Assert.IsNotNull(newMenu);
            dbContext.Remove(newMenu);
            dbContext.SaveChanges();
        }
Example #30
0
        public void TestIndexWithLogin()
        {
            //Arrange
            var dbContext       = new RestaurantContext();
            var menuManager     = new MenuManager(dbContext);
            var menusController = new MenusController(menuManager);

            menusController.UserID = "8774f57e-f0c7-450a-b17e-09e30668eddc";

            //Act
            var result = menusController.Index() as ViewResult;
            var menus  = (IEnumerable <Menu>)result.ViewData.Model;
            var count  = 0;

            foreach (var item in menus)
            {
                count++;
            }

            //Assert
            Assert.AreEqual <int>(2, count);
        }
Example #31
0
        public void TestEditWithWrongID()
        {
            //Arrange
            var dbContext       = new RestaurantContext();
            var menuManager     = new MenuManager(dbContext);
            var menusController = new MenusController(menuManager);
            var userID          = "8774f57e-f0c7-450a-b17e-09e30668eddc";

            menusController.UserID = userID;
            var newMenu = menuManager.CreateMenu(Guid.NewGuid().ToString(), userID);
            var menu    = new Menu {
                Name = Guid.NewGuid().ToString(), UserID = userID
            };

            menu.ID = -1;

            //Act
            var result = menusController.Edit(newMenu.ID, menu);

            //Assert
            Assert.IsInstanceOfType(result, typeof(NotFoundResult));
            dbContext.Remove(newMenu);
            dbContext.SaveChanges();
        }
Example #32
0
 void Start() {
   menus = GameObject.Find("Menus").GetComponent<MenusController>();
   back = menus.backButton.GetComponent<BackButton>();
 }
 void Start()
 {
     MenuMgr = Managers.GetInstance.MenuMgr;
 }