def test_get_with_item_not_found(): """Verify that a KeyError is raised if a menu item is not found.""" expected_name = 'Name3' expected_short_description = 'ShortDescription3' expected_icon = 'Icon3' url_name = 'index' expected_order = 3 menu = Menu('menu-test', expected_name, expected_short_description, expected_icon, url_name, order=expected_order) with pytest.raises(KeyError): menu.get('apps')
def test_get(): """Verify that a menu item can be correctly retrieved.""" expected_name = 'Name2' expected_short_description = 'ShortDescription2' expected_icon = 'Icon2' expected_url = 'index' url_name = 'index' reversed_url = reverse(url_name) expected_order = 2 menu = Menu('menu-test', expected_name, expected_short_description, expected_icon, url_name, order=expected_order, advanced=True) actual_item = menu.get(expected_url) assert actual_item is not None assert expected_name == actual_item.name assert expected_short_description == actual_item.short_description assert expected_icon == actual_item.icon assert reversed_url == actual_item.url assert expected_order == actual_item.order assert actual_item.advanced assert not actual_item.items
def test_get(self): """Verify that a menu item can be correctly retrieved.""" expected_label = 'Label2' expected_icon = 'Icon2' expected_url = '/ddd/eee/fff/' expected_order = 2 menu = Menu() menu.add_item(expected_label, expected_icon, expected_url, expected_order) actual_item = menu.get(expected_url) self.assertIsNotNone(actual_item) self.assertEqual(expected_label, actual_item.label) self.assertEqual(expected_icon, actual_item.icon) self.assertEqual(expected_url, actual_item.url) self.assertEqual(expected_order, actual_item.order) self.assertEqual(0, len(actual_item.items))
def test_get(self): """Verify that a menu item can be correctly retrieved.""" expected_label = 'Label2' expected_icon = 'Icon2' expected_url = '/ddd/eee/fff/' expected_order = 2 menu = Menu() menu.add_item(expected_label, expected_icon, expected_url, expected_order) actual_item = menu.get(expected_url) self.assertIsNotNone(actual_item) self.assertEqual(expected_label, actual_item.label) self.assertEqual(expected_icon, actual_item.icon) self.assertEqual(expected_url, actual_item.url) self.assertEqual(expected_order, actual_item.order) self.assertEqual(0, len(actual_item.items))
def test_get(self): """Verify that a menu item can be correctly retrieved.""" expected_label = "Label2" expected_icon = "Icon2" expected_url = "index" reversed_url = reverse(expected_url) expected_order = 2 menu = Menu() menu.add_item(expected_label, expected_icon, reversed_url, expected_order) actual_item = menu.get(expected_url) self.assertIsNotNone(actual_item) self.assertEqual(expected_label, actual_item.label) self.assertEqual(expected_icon, actual_item.icon) self.assertEqual(reversed_url, actual_item.url) self.assertEqual(expected_order, actual_item.order) self.assertEqual(0, len(actual_item.items))