comparison kallithea/tests/models/test_changeset_status.py @ 8109:e527cc2ce8dc

cleanup: get rid of most "import *" Apply script generated with the following hack: ( hg loc '*.py'|xargs pyflakes-2 | sed -rn "s/([^:]*):.*'(.*)' may be undefined, or defined from star imports.*/sed -ri 's,\\\\<\2\\\\>([^=]|$),XXXX.\2\\\\1,g' \1/gp" | sort -u hg loc '*.py'|xargs pyflakes-2 | sed -rn "s/([^:]*):.* undefined name '(.*)'$/sed -ri 's,\\\\<\2\\\\>([^=]|$),XXXX.\2\\\\1,g' \1/gp" | sort -u hg loc '*.py'|xargs pyflakes-2 | sed -rn "s/([^:]*):.*'(from .*)\.([^.]*) import \*' used.*/sed -ri 's,\\\\<XXXX\\\\.,\3.,g' \1/gp" | sort -u hg loc '*.py'|xargs pyflakes-2 | sed -rn "s/([^:]*):.*'(from .*)\.([^.]*) import \*' used.*/sed -ri 's,\2\\\\.\3 .*,\2 import \3,g' \1/gp" | sort -u ) | grep -v kallithea/bin/kallithea_cli_ishell.py > fix2.sh
author Mads Kiilerich <mads@kiilerich.com>
date Thu, 02 Jan 2020 00:44:56 +0100
parents 0a277465fddf
children 5e46f73f0d1c
comparison
equal deleted inserted replaced
8108:8c99d5d8eb0e 8109:e527cc2ce8dc
1 from kallithea.model.changeset_status import ChangesetStatusModel 1 from kallithea.model.changeset_status import ChangesetStatusModel
2 from kallithea.model.db import ChangesetStatus as CS 2 from kallithea.model.db import ChangesetStatus as CS
3 from kallithea.tests.base import * 3 from kallithea.tests import base
4 4
5 5
6 class CSM(object): # ChangesetStatusMock 6 class CSM(object): # ChangesetStatusMock
7 7
8 def __init__(self, status): 8 def __init__(self, status):
9 self.status = status 9 self.status = status
10 10
11 11
12 class TestChangesetStatusCalculation(TestController): 12 class TestChangesetStatusCalculation(base.TestController):
13 13
14 def setup_method(self, method): 14 def setup_method(self, method):
15 self.m = ChangesetStatusModel() 15 self.m = ChangesetStatusModel()
16 16
17 @parametrize('name,expected_result,statuses', [ 17 @base.parametrize('name,expected_result,statuses', [
18 ('empty list', CS.STATUS_UNDER_REVIEW, []), 18 ('empty list', CS.STATUS_UNDER_REVIEW, []),
19 ('approve', CS.STATUS_APPROVED, [CSM(CS.STATUS_APPROVED)]), 19 ('approve', CS.STATUS_APPROVED, [CSM(CS.STATUS_APPROVED)]),
20 ('approve2', CS.STATUS_APPROVED, [CSM(CS.STATUS_APPROVED), CSM(CS.STATUS_APPROVED)]), 20 ('approve2', CS.STATUS_APPROVED, [CSM(CS.STATUS_APPROVED), CSM(CS.STATUS_APPROVED)]),
21 ('approve_reject', CS.STATUS_REJECTED, [CSM(CS.STATUS_APPROVED), CSM(CS.STATUS_REJECTED)]), 21 ('approve_reject', CS.STATUS_REJECTED, [CSM(CS.STATUS_APPROVED), CSM(CS.STATUS_REJECTED)]),
22 ('approve_underreview', CS.STATUS_UNDER_REVIEW, [CSM(CS.STATUS_APPROVED), CSM(CS.STATUS_UNDER_REVIEW)]), 22 ('approve_underreview', CS.STATUS_UNDER_REVIEW, [CSM(CS.STATUS_APPROVED), CSM(CS.STATUS_UNDER_REVIEW)]),