def test_populate_new_and_noteworthy(self): self.popular_links_node = ProjectFactory(creator=self.user) self.popular_links_node._id = POPULAR_LINKS_NODE self.popular_links_node.save() self.new_and_noteworthy_links_node = ProjectFactory() self.new_and_noteworthy_links_node._id = NEW_AND_NOTEWORTHY_LINKS_NODE self.new_and_noteworthy_links_node.save() popular_nodes = [self.pop1, self.pop2, self.pop3, self.pop4, self.pop5] for node in popular_nodes: self.popular_links_node.add_pointer(node, auth=Auth(self.user), save=True) assert_equal(len(self.popular_links_node.nodes), 5) assert_equal(len(self.new_and_noteworthy_links_node.nodes), 0) script.main(dry_run=False) self.popular_links_node.reload() self.new_and_noteworthy_links_node.reload() assert_equal(len(self.popular_links_node.nodes), 0) # verifies remove pointer is working assert_equal(len(self.new_and_noteworthy_links_node.nodes), 5) script.main(dry_run=False) self.popular_links_node.reload() self.new_and_noteworthy_links_node.reload() popular_node_links = [pointer.node._id for pointer in self.popular_links_node.nodes] assert_equal(popular_node_links, []) new_and_noteworthy_node_links = {pointer.node._id for pointer in self.new_and_noteworthy_links_node.nodes} assert_equal(set(new_and_noteworthy_node_links), {self.nn1._id, self.nn2._id, self.nn3._id, self.nn4._id, self.nn5._id})
def test_populate_new_and_noteworthy(self): self.new_and_noteworthy_links_node = ProjectFactory() self.new_and_noteworthy_links_node._id = NEW_AND_NOTEWORTHY_LINKS_NODE self.new_and_noteworthy_links_node.save() assert_equal(len(self.new_and_noteworthy_links_node.nodes), 0) script.main(dry_run=False) self.new_and_noteworthy_links_node.reload() assert_equal(len(self.new_and_noteworthy_links_node.nodes), 5) script.main(dry_run=False) self.new_and_noteworthy_links_node.reload() new_and_noteworthy_node_links = { pointer.node._id for pointer in self.new_and_noteworthy_links_node.nodes } assert_equal(set(new_and_noteworthy_node_links), { self.nn1._id, self.nn2._id, self.nn3._id, self.nn4._id, self.nn5._id })
def test_populate_new_and_noteworthy(self): assert_equal(self.new_and_noteworthy_links_node._nodes.count(), 0) script.main(dry_run=False) self.new_and_noteworthy_links_node.reload() assert_equal(self.new_and_noteworthy_links_node._nodes.count(), 5) script.main(dry_run=False) self.new_and_noteworthy_links_node.reload() # new_and_noteworthy_node_links = {pointer.node._id for pointer in self.new_and_noteworthy_links_node.nodes} new_and_noteworthy_node_links = self.new_and_noteworthy_links_node._nodes.all().values_list('guids___id', flat=True) assert_equal(set(new_and_noteworthy_node_links), self.all_ids)
def test_populate_new_and_noteworthy(self): self.popular_links_node = ProjectFactory(creator=self.user) self.popular_links_node._id = POPULAR_LINKS_NODE self.popular_links_node.save() self.new_and_noteworthy_links_node = ProjectFactory() self.new_and_noteworthy_links_node._id = NEW_AND_NOTEWORTHY_LINKS_NODE self.new_and_noteworthy_links_node.save() popular_nodes = [self.pop1, self.pop2, self.pop3, self.pop4, self.pop5] for node in popular_nodes: self.popular_links_node.add_pointer(node, auth=Auth(self.user), save=True) assert_equal(len(self.popular_links_node.nodes), 5) assert_equal(len(self.new_and_noteworthy_links_node.nodes), 0) script.main(dry_run=False) self.popular_links_node.reload() self.new_and_noteworthy_links_node.reload() assert_equal(len(self.popular_links_node.nodes), 0) # verifies remove pointer is working assert_equal(len(self.new_and_noteworthy_links_node.nodes), 5) script.main(dry_run=False) self.popular_links_node.reload() self.new_and_noteworthy_links_node.reload() popular_node_links = [ pointer.node._id for pointer in self.popular_links_node.nodes ] assert_equal(popular_node_links, []) new_and_noteworthy_node_links = { pointer.node._id for pointer in self.new_and_noteworthy_links_node.nodes } assert_equal(set(new_and_noteworthy_node_links), { self.nn1._id, self.nn2._id, self.nn3._id, self.nn4._id, self.nn5._id })
def test_populate_new_and_noteworthy(self): self.new_and_noteworthy_links_node = ProjectFactory() self.new_and_noteworthy_links_node._id = NEW_AND_NOTEWORTHY_LINKS_NODE self.new_and_noteworthy_links_node.save() assert_equal(len(self.new_and_noteworthy_links_node.nodes), 0) script.main(dry_run=False) self.new_and_noteworthy_links_node.reload() assert_equal(len(self.new_and_noteworthy_links_node.nodes), 5) script.main(dry_run=False) self.new_and_noteworthy_links_node.reload() new_and_noteworthy_node_links = {pointer.node._id for pointer in self.new_and_noteworthy_links_node.nodes} assert_equal(set(new_and_noteworthy_node_links), {self.nn1._id, self.nn2._id, self.nn3._id, self.nn4._id, self.nn5._id})