def test_menu_link_external(): menu = MenuFactory(slug='main') menu_item = MenuItemFactory(menu=menu, slug='present') menu_item.link = Link.objects.create_external_link( 'http://www.bbc.co.uk/', 'News' ) menu_item.save() assert menu_item.get_link() == 'http://www.bbc.co.uk/'
def test_menuitem_has_link(): menu = MenuFactory(slug=Menu.NAVIGATION) item = MenuItemFactory(menu=menu, slug='main-1', title='x') assert not item.has_link() item.link = Link.objects.create_external_link('http://bbc.co.uk/', 'BBC') item.save() item.refresh_from_db() assert item.has_link()
def test_menu_link_internal(): menu = MenuFactory(slug='main') page = PageFactory(slug='current', slug_menu='day') menu_item = MenuItemFactory(menu=menu, slug='present') menu_item.link = Link.objects.create_internal_link( Url.objects.init_page_url(page) ) menu_item.save() menu_item.refresh_from_db() assert menu_item.get_link() == '/current/day/'