def test_serialize_deleted(self): node = NodeFactory() info = serialize_node(node) assert_false(info['deleted']) node.is_deleted = True info = serialize_node(node) assert_true(info['deleted']) node.is_deleted = False info = serialize_node(node) assert_false(info['deleted'])
def test_get_nodes_deleted_component(self): node = NodeFactory(creator=self.project.creator, parent=self.project) node.is_deleted = True collector = rubeus.NodeFileCollector(self.project, Auth(user=UserFactory())) nodes = collector._get_nodes(self.project) assert_equal(len(nodes['children']), 0)
def test_collect_components_deleted(self): node = NodeFactory(creator=self.project.creator, parent=self.project) node.is_deleted = True collector = rubeus.NodeFileCollector( self.project, Auth(user=UserFactory()) ) nodes = collector._collect_components(self.project, visited=[]) assert_equal(len(nodes), 0)
def test_get_nodes_deleted_component(self): node = NodeFactory(creator=self.project.creator, parent=self.project) node.is_deleted = True collector = rubeus.NodeFileCollector( self.project, Auth(user=UserFactory()) ) nodes = collector._get_nodes(self.project) assert_equal(len(nodes['children']), 0)
def test_node_children_list_does_not_include_deleted(self, app, user, public_project, public_component, component, public_project_url): child_project = NodeFactory(parent=public_project, creator=user) child_project.save() res = app.get(public_project_url, auth=user.auth) assert res.status_code == 200 ids = [node['id'] for node in res.json['data']] assert child_project._id in ids assert 2 == len(ids) child_project.is_deleted = True child_project.save() res = app.get(public_project_url, auth=user.auth) assert res.status_code == 200 ids = [node['id'] for node in res.json['data']] assert child_project._id not in ids assert 1 == len(ids)
def test_node_children_list_does_not_include_deleted(self): child_project = NodeFactory(parent=self.public_project, creator=self.user) child_project.save() res = self.app.get(self.public_project_url, auth=self.user.auth) assert_equal(res.status_code, 200) ids = [node['id'] for node in res.json['data']] assert_in(child_project._id, ids) assert_equal(2, len(ids)) child_project.is_deleted = True child_project.save() res = self.app.get(self.public_project_url, auth=self.user.auth) assert_equal(res.status_code, 200) ids = [node['id'] for node in res.json['data']] assert_not_in(child_project._id, ids) assert_equal(1, len(ids))
def test_node_children_list_does_not_include_deleted( self, app, user, public_project, public_component, component, public_project_url): child_project = NodeFactory(parent=public_project, creator=user) child_project.save() res = app.get(public_project_url, auth=user.auth) assert res.status_code == 200 ids = [node['id'] for node in res.json['data']] assert child_project._id in ids assert 2 == len(ids) child_project.is_deleted = True child_project.save() res = app.get(public_project_url, auth=user.auth) assert res.status_code == 200 ids = [node['id'] for node in res.json['data']] assert child_project._id not in ids assert 1 == len(ids)