Esempio n. 1
0
 def test_clipboard_empty(self, client):
     toolbar = Toolbar(Node.root(), superuser_request("/"), "view")
     clipboard = toolbar.clipboard()
     assert clipboard['count'] == 0
     assert not clipboard['copy']
     assert not clipboard['cut']
     assert clipboard['items'] == []
Esempio n. 2
0
    def test_clipboard_copy(self, client):
        root = Node.root()

        t1 = Type1(node=root.add("t1"), title="t1").save()
        t2 = Type1(node=root.add("t2"), title="t2").save()

        request = create_request("GET", "/")
        request.session['clipboard_copy'] = [t2.node.tree_path, t1.node.tree_path]

        toolbar = Toolbar(Node.root(), request, "view")
        clipboard = toolbar.clipboard()
        assert clipboard['count'] == 2
        assert clipboard['copy']
        assert not clipboard['cut']
        assert set(clipboard['items']) == set((t1, t2))