def test_add_menu_exists(self): menu = Menu([]) menu.add_menu("my-menu", u"My Menu", [Menu.mk_item(u"Item 1", u"http://example.com/1")]) menu.add_menu("my-menu", u"My Menu", [Menu.mk_item(u"Item 2", u"http://example.com/2")]) self.assertEqual(menu.items, [ Menu.mk_menu("my-menu", u"My Menu", [ Menu.mk_item(u"Item 1", u"http://example.com/1"), Menu.mk_item(u"Item 2", u"http://example.com/2"), ]) ])
def test_add_menu_exists(self): menu = Menu([]) menu.add_menu("my-menu", u"My Menu", [ Menu.mk_item(u"Item 1", u"http://example.com/1") ]) menu.add_menu("my-menu", u"My Menu", [ Menu.mk_item(u"Item 2", u"http://example.com/2") ]) self.assertEqual(menu.items, [ Menu.mk_menu("my-menu", u"My Menu", [ Menu.mk_item(u"Item 1", u"http://example.com/1"), Menu.mk_item(u"Item 2", u"http://example.com/2"), ]) ])
def test_add_menu_multiple_exist(self): menu = Menu([ Menu.mk_menu("my-menu", u"My Menu 1", []), Menu.mk_menu("my-menu", u"My Menu 2", []), ]) with self.assertRaisesMessage( MenuError, "Multiple sub-menus named 'my-menu' exist."): menu.add_menu("my-menu", u"My Menu", [ Menu.mk_item(u"Item 1", u"http://example.com/1"), ]) self.assertEqual(menu.items, [ Menu.mk_menu("my-menu", u"My Menu 1", []), Menu.mk_menu("my-menu", u"My Menu 2", []), ])
def test_add_menu(self): menu = Menu([]) menu.add_menu("my-menu", u"My Menu", []) self.assertEqual(menu.items, [ Menu.mk_menu("my-menu", u"My Menu", []) ])
def test_add_menu(self): menu = Menu([]) menu.add_menu("my-menu", u"My Menu", []) self.assertEqual(menu.items, [Menu.mk_menu("my-menu", u"My Menu", [])])