示例#1
0
 private void LoadMenuItems(MenuDbEntity menu)
 {
     if (menu != null)
     {
         menu.MenuItems = _menuItems
                          .Include(x => x.MenuItemLocalisations)
                          .Where(x => x.MenuId == menu.Id && x.Status != MenuItemStatus.Deleted)
                          .ToList();
     }
 }
示例#2
0
        private void LoadMenuItems(WeapsyDbContext context, MenuDbEntity menu)
        {
            if (menu == null)
            {
                return;
            }

            menu.MenuItems = context.Set <MenuItemDbEntity>()
                             .Include(x => x.MenuItemLocalisations)
                             .Include(x => x.MenuItemPermissions)
                             .Where(x => x.MenuId == menu.Id && x.Status != MenuItemStatus.Deleted)
                             .ToList();
        }
        public void Should_save_new_menu()
        {
            var newMenu         = MenuFactory.Menu(_siteId, Guid.NewGuid(), "Menu 3", "Item", "");
            var newMenuDbEntity = new MenuDbEntity
            {
                SiteId = newMenu.SiteId,
                Id     = newMenu.Id,
                Name   = newMenu.Name
            };

            var mapperMock = new Mock <IMapper>();

            mapperMock.Setup(x => x.Map <MenuDbEntity>(newMenu)).Returns(newMenuDbEntity);
            mapperMock.Setup(x => x.Map <Menu>(newMenuDbEntity)).Returns(newMenu);

            _sut = new MenuRepository(_dbContext, mapperMock.Object);

            _sut.Create(newMenu);

            var actual = _sut.GetById(_siteId, newMenu.Id);

            Assert.NotNull(actual);
        }