Ejemplo n.º 1
0
        public void should_ask_the_repository_for_all_the_menu_items()
        {
            using (mockery.Record()) {
                Expect
                .Call(repository.All())
                .Return(new List <IMenuItem>())
                .Repeat
                .AtLeastOnce();
            }

            using (mockery.Playback()) {
                sut.AllMenuItems().Walk();
            }
        }
        public ToolStripMenuItem MapFrom(ISubMenu item)
        {
            var toolStripMenuItem = new ToolStripMenuItem(item.Name());

            foreach (var menuItem in item.AllMenuItems())
            {
                toolStripMenuItem.DropDownItems.Add(mapper.MapFrom(menuItem));
            }
            return(toolStripMenuItem);
        }
        public void SetUp()
        {
            mockery   = new MockRepository();
            subMenu   = mockery.DynamicMock <ISubMenu>();
            mapper    = mockery.DynamicMock <IMenuItemToToolStripMenuItemMapper>();
            menuItems = new List <IMenuItem>();

            SetupResult.For(subMenu.Name()).Return("&File");
            SetupResult.For(subMenu.AllMenuItems()).Return(menuItems);
        }