def test_do_migration(self): project = ProjectFactory() user = UserFactory() node = NodeFactory(parent=project) node.add_contributor(contributor=user) node.save() for log in node.logs: if log.action == 'contributor_added': log.should_hide = True log.save() project.logs.append(log) project.save() targets = get_targets() do_migration(targets) logs = [ each for each in project.logs if each.action == 'contributor_added' ] assert len(logs) is 0 logs2 = [ each for each in node.logs if each.action == 'contributor_added' ] assert logs2[0].should_hide is False
def test_get_targets(self): project1 = ProjectFactory() for log in project1.logs: log.should_hide = True log.save() project1.save() targets = get_targets() assert targets is not None assert len(targets) is 1
def test_do_migration(self): project = ProjectFactory() user = UserFactory() node = NodeFactory(parent=project) node.add_contributor(contributor=user) node.save() for log in node.logs: if log.action == 'contributor_added': log.should_hide = True log.save() project.logs.append(log) project.save() targets = get_targets() do_migration(targets) logs = [each for each in project.logs if each.action == 'contributor_added'] assert len(logs) is 0 logs2 = [each for each in node.logs if each.action == 'contributor_added'] assert logs2[0].should_hide is False