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); }
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(); }
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)); } }
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)); } }
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 }); }
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); }
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()); }
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); }
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); }
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" } }; }
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)); }
//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>(); } } }
//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); }
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); }
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)); } }
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); }
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" }); } }
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(); }
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); }
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(); }
void Start() { menus = GameObject.Find("Menus").GetComponent<MenusController>(); back = menus.backButton.GetComponent<BackButton>(); }
void Start() { MenuMgr = Managers.GetInstance.MenuMgr; }