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'] == []
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))