예제 #1
0
    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
예제 #2
0
    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
예제 #3
0
    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
예제 #4
0
    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
예제 #5
0
    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
예제 #6
0
    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
예제 #7
0
    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
예제 #8
0
    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
예제 #9
0
    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
예제 #10
0
    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
예제 #11
0
    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
예제 #12
0
    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