def test_in_navigation(self): from kotti.views.slots import local_navigation a, aa, ab, ac, aca, acb = create_contents() assert local_navigation(a, DummyRequest())['parent'] is not None aa.in_navigation = False ab.in_navigation = False ac.in_navigation = False assert local_navigation(a, DummyRequest())['parent'] is None
def test_no_permission(self, has_permission): from kotti.views.slots import local_navigation a, aa, ab, ac, aca, acb = create_contents() has_permission.return_value = True assert local_navigation(ac, DummyRequest())['parent'] is not None has_permission.return_value = False assert local_navigation(ac, DummyRequest())['parent'] is None
def test_in_navigation(self, config, db_session): config.testing_add_renderer('kotti:templates/view/nav-local.pt') from kotti.views.slots import local_navigation a, aa, ab, ac, aca, acb = create_contents() assert local_navigation(a, DummyRequest())['parent'] is not None aa.in_navigation = False ab.in_navigation = False ac.in_navigation = False assert local_navigation(a, DummyRequest())['parent'] is None
def test_no_permission(self, config, db_session): config.testing_add_renderer('kotti:templates/view/nav-local.pt') from kotti.views.slots import local_navigation a, aa, ab, ac, aca, acb = create_contents() with patch('kotti.views.slots.has_permission', return_value=True): assert local_navigation(ac, DummyRequest())['parent'] is not None with patch('kotti.views.slots.has_permission', return_value=False): assert local_navigation(ac, DummyRequest())['parent'] is None
def test_it(self): from kotti.views.slots import local_navigation a, aa, ab, ac, aca, acb = create_contents() ret = local_navigation(ac, DummyRequest()) assert ret == dict(parent=ac, children=[aca, acb]) ret = local_navigation(acb, DummyRequest()) assert ret == dict(parent=ac, children=[aca, acb]) assert local_navigation(a.__parent__, DummyRequest())['parent'] is None
def test_it(self, config, db_session): config.testing_add_renderer('kotti:templates/view/nav-local.pt') from kotti.views.slots import local_navigation a, aa, ab, ac, aca, acb = create_contents() ret = local_navigation(ac, DummyRequest()) assert ret == dict(parent=ac, children=[aca, acb]) ret = local_navigation(acb, DummyRequest()) assert ret == dict(parent=ac, children=[aca, acb]) assert local_navigation(a.__parent__, DummyRequest())['parent'] is None