WeblateOrg / weblate

Unit test class with no tests PTC-W0046
Anti-pattern
Major
150 occurrences in this check
Unittest class VCSSubversionBranchTest contains no test methods
1359        )
1360
1361
1362class VCSSubversionBranchTest(VCSSubversionTest):1363    """Cloning subversion branch directly."""
1364
1365    def clone_test_repos(self):
Unittest class VCSGerritTest contains no test methods
1304        self.assertEqual(call_count, 1)
1305
1306
1307class VCSGerritTest(VCSGitUpstreamTest):1308    _class = GitWithGerritRepository
1309    _vcs = "git"
1310    _sets_push = True
Unittest class VCSGitUpstreamTest contains no test methods
 503    _class = GitForcePushRepository
 504
 505
 506class VCSGitUpstreamTest(VCSGitTest): 507    def add_remote_commit(self, conflict=False, rename=False):
 508        # Use Git to create changed upstream repo
 509        backup = self._class
Unittest class VCSGitForcePushTest contains no test methods
 499        self.assertEqual(self._remote_branch, self.repo.get_remote_branch(self.tempdir))
 500
 501
 502class VCSGitForcePushTest(VCSGitTest): 503    _class = GitForcePushRepository
 504
 505
Unittest class RateLimitUserTest contains no test methods
104        self.assertEqual(limiter(request), "RESPONSE")
105
106
107class RateLimitUserTest(RateLimitTest):108    def get_request(self):
109        request = super().get_request()
110        request.user = User()
Unittest class WidgetsLanguageRedirectRenderTest contains no test methods
158        self.assert_widget(widget, response)
159
160
161class WidgetsLanguageRedirectRenderTest(WidgetsRenderTest):162    def perform_test(self, widget, color):
163        response = self.client.get(
164            reverse(
Unittest class WidgetsRedirectRenderTest contains no test methods
140        self.assert_widget(widget, response)
141
142
143class WidgetsRedirectRenderTest(WidgetsRenderTest):144    def perform_test(self, widget, color):
145        response = self.client.get(
146            reverse(
Unittest class WidgetsLanguageRenderTest contains no test methods
123        self.assert_widget(widget, response)
124
125
126class WidgetsLanguageRenderTest(WidgetsRenderTest):127    def perform_test(self, widget, color):
128        response = self.client.get(
129            reverse(
Unittest class WidgetsComponentRenderTest contains no test methods
106            self.assert_widget(widget, response)
107
108
109class WidgetsComponentRenderTest(WidgetsRenderTest):110    def perform_test(self, widget, color):
111        response = self.client.get(
112            reverse(
Unittest class WidgetsPercentRenderTest contains no test methods
 84        self.assert_widget(widget, response)
 85
 86
 87class WidgetsPercentRenderTest(WidgetsRenderTest): 88    def perform_test(self, widget, color):
 89        for translated in (0, 3, 4):
 90            # Fake translated stats
Unittest class WidgetsRenderTest contains no test methods
 61        return type.__new__(mcs, name, bases, attrs)
 62
 63
 64class WidgetsRenderTest(FixtureTestCase, metaclass=WidgetsMeta): 65    def assert_widget(self, widget, response):
 66        if "svg" in WIDGETS[widget].content_type:
 67            self.assert_svg(response)
Unittest class BasicMonolingualViewTest contains no test methods
465        self.assertContains(response, self.component.name)
466
467
468class BasicMonolingualViewTest(BasicViewTest):469    def create_component(self):
470        return self.create_po_mono()
471
Unittest class FixtureTestCase contains no test methods
258        self.client.login(username="jane", password="testpassword")
259
260
261class FixtureTestCase(ViewTestCase):262    @classmethod
263    def setUpTestData(cls):
264        """Manually load fixture."""
Unittest class ViewTestCase contains no test methods
 68        )
 69
 70
 71class ViewTestCase(RepoTestCase): 72    @classmethod
 73    def setUpTestData(cls):
 74        get_anonymous.cache_clear()
Unittest class ReportsGlobalTest contains no test methods
289        return {"path": self.project.get_url_path()}
290
291
292class ReportsGlobalTest(ReportsComponentTest):293    def get_kwargs(self):
294        return {}
Unittest class ReportsProjectTest contains no test methods
284        )
285
286
287class ReportsProjectTest(ReportsComponentTest):288    def get_kwargs(self):
289        return {"path": self.project.get_url_path()}
290
Unittest class BaseReportsTest contains no test methods
 42]
 43
 44
 45class BaseReportsTest(ViewTestCase): 46    def setUp(self):
 47        super().setUp()
 48        self.user.is_superuser = True
Unittest class SubversionMultiRepoTest contains no test methods
241        return self.create_po_mercurial()
242
243
244class SubversionMultiRepoTest(MultiRepoTest):245    _vcs = "subversion"
246    _branch = "master"
247
Unittest class MercurialMultiRepoTest contains no test methods
233        return self.create_po_branch()
234
235
236class MercurialMultiRepoTest(MultiRepoTest):237    _vcs = "mercurial"
238    _branch = "default"
239
Unittest class GitBranchMultiRepoTest contains no test methods
224        self.assertEqual(translation.stats.all, 1)
225
226
227class GitBranchMultiRepoTest(MultiRepoTest):228    _vcs = "git"
229    _branch = "translations"
230    _filemask = "translations/*.po"
Unittest class AndroidNewLangTest contains no test methods
208        perform("android", "ia", "ia_FOO")
209
210
211class AndroidNewLangTest(NewLangTest):212    expected_lang_code = "pt-rBR"
213
214    def create_component(self):
Unittest class ModelTestCase contains no test methods
283        self.assertEqual(clist.components.count(), 0)
284
285
286class ModelTestCase(RepoTestCase):287    def setUp(self):
288        super().setUp()
289        self.component = self.create_component()
Unittest class RepoTestCase contains no test methods
 77        immediate_on_commit_leave(cls)
 78
 79
 80class RepoTestCase(BaseTestCase, RepoTestMixin): 81    """Generic class for tests working with repositories."""
 82
 83    def setUp(self):
Unittest class BaseLiveServerTestCase contains no test methods
 61        immediate_on_commit_leave(cls)
 62
 63
 64class BaseLiveServerTestCase(LiveServerTestCase): 65    @classmethod
 66    def setUpTestData(cls):
 67        fixup_languages_seq()
Unittest class BaseTestCase contains no test methods
 45    Language.objects.flush_object_cache()
 46
 47
 48class BaseTestCase(TestCase): 49    @classmethod
 50    def setUpTestData(cls):
 51        fixup_languages_seq()