Unittest class
VCSSubversionBranchTest
contains no test methods1359 )
1360
1361
1362class VCSSubversionBranchTest(VCSSubversionTest):1363 """Cloning subversion branch directly."""
1364
1365 def clone_test_repos(self):
Unittest class
VCSGerritTest
contains no test methods1304 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 methods104 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 methods158 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 methods140 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 methods123 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 methods106 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 methods465 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 methods258 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 methods289 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 methods284 )
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 methods241 return self.create_po_mercurial()
242
243
244class SubversionMultiRepoTest(MultiRepoTest):245 _vcs = "subversion"
246 _branch = "master"
247
Unittest class
MercurialMultiRepoTest
contains no test methods233 return self.create_po_branch()
234
235
236class MercurialMultiRepoTest(MultiRepoTest):237 _vcs = "mercurial"
238 _branch = "default"
239
Unittest class
GitBranchMultiRepoTest
contains no test methods224 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 methods208 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 methods283 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()
Description
Test methods should always start with the test
. If there are no such methods,
the class overriding unittest.TestCase
won't run any test.
Not preferred:
import unittest
def Tests(unittest.TestCase):
def my_test(self, arg1, arg2):
self.assertEquals(arg1, arg2)
Preferred:
import unittest
def Tests(unittest.TestCase):
def test_something(self, arg1, arg2):
self.assertEquals(arg1, arg2)