def test_get_targets_referent_is_none(self): bad_guid = Guid(referent=None) bad_guid.save() targets = list(get_targets()) assert_in(bad_guid, targets) assert_not_in(self.nontarget_guid, targets)
class TestFindGuidsWithoutReferents(OsfTestCase): def setUp(self): super(TestFindGuidsWithoutReferents, self).setUp() self.node = NodeFactory() self.nontarget_guid= Guid(referent=self.node) self.nontarget_guid.save() def test_get_targets_referent_is_none(self): bad_guid = Guid(referent=None) bad_guid.save() targets = list(get_targets()) assert_in(bad_guid, targets) assert_not_in(self.nontarget_guid, targets) def test_get_targets_referent_points_to_nothing(self): node = NodeFactory() bad_guid = Guid(referent=node) bad_guid.save() Node.remove(Q('_id', 'eq', node._id)) targets = list(get_targets()) assert_in(bad_guid, targets) assert_not_in(self.nontarget_guid, targets)
def test_get_targets_referent_points_to_nothing(self): node = NodeFactory() bad_guid = Guid(referent=node) bad_guid.save() Node.remove(Q('_id', 'eq', node._id)) targets = list(get_targets()) assert_in(bad_guid, targets) assert_not_in(self.nontarget_guid, targets)
class TestMigrateLegacyTagGUIDObjects(OsfTestCase): def setUp(self): OsfTestCase.setUp(self) tag = TagFactory() self.target_guid = Guid(referent=tag) self.target_guid.save() self.nontarget_guid = Guid(referent=NodeFactory()) def test_get_targets(self): result = list(get_targets()) assert_in(self.target_guid, result) assert_not_in(self.nontarget_guid, result) def test_do_migration(self): # sanity check assert_equal(len(list(get_targets())), 1) do_migration() assert_equal(len(list(get_targets())), 0)