Exemplo n.º 1
0
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/'
Exemplo n.º 2
0
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()
Exemplo n.º 3
0
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/'