[Toaster] [PATCH 5/9] toaster: put all test cases into one class
Ed Bartosh
ed.bartosh at linux.intel.com
Thu Aug 6 03:15:11 PDT 2015
Moved all functionality (one setup method and one test case) from
ProvisionedLayersProjectTestCase and XHRDataTypeAheadTestCase to
AllProjectsViewTestCase.
Renamed AllProjectsViewTestCase -> ViewTests.
Signed-off-by: Ed Bartosh <ed.bartosh at linux.intel.com>
---
bitbake/lib/toaster/toastergui/tests.py | 40 +++++++++++++--------------------
1 file changed, 15 insertions(+), 25 deletions(-)
diff --git a/bitbake/lib/toaster/toastergui/tests.py b/bitbake/lib/toaster/toastergui/tests.py
index bba6f37..0a51c01 100644
--- a/bitbake/lib/toaster/toastergui/tests.py
+++ b/bitbake/lib/toaster/toastergui/tests.py
@@ -6,8 +6,8 @@ from orm.models import Layer, Layer_Version
PROJECT_NAME = "test project"
-class AllProjectsViewTestCase(TestCase):
-
+class ViewTests(TestCase):
+ LAYER_NAME = "base-layer"
def setUp(self):
self.bbv = BitbakeVersion.objects.create(\
name="test bbv", giturl="/tmp/",
@@ -16,6 +16,19 @@ class AllProjectsViewTestCase(TestCase):
name="test release", bitbake_version=self.bbv)
self.project = Project.objects.create_project(name=PROJECT_NAME,
release=self.release)
+ self.layersrc = LayerSource.objects.create(\
+ sourcetype=LayerSource.TYPE_IMPORTED)
+ self.priority = ReleaseLayerSourcePriority.objects.create(\
+ release=self.release,
+ layer_source=self.layersrc)
+ self.layer = Layer.objects.create(\
+ name=self.LAYER_NAME,
+ layer_source=self.layersrc, vcs_url="/tmp/")
+ self.lver = Layer_Version.objects.create(\
+ layer=self.layer, project=self.project,
+ layer_source=self.layersrc, commit="master")
+
+ self.assertTrue(self.lver in self.project.compatible_layerversions())
def test_get_base_call_returns_html(self):
response = self.client.get(reverse('all-projects'), follow=True)
@@ -46,29 +59,6 @@ class AllProjectsViewTestCase(TestCase):
self.assertTrue("projectPageUrl" in data["rows"][0])
self.assertTrue("projectBuildsUrl" in data["rows"][0])
-class ProvisionedLayersProjectTestCase(ProvisionedProjectTestCase):
- LAYER_NAME = "base-layer"
- def setUp(self):
- super(ProvisionedLayersProjectTestCase, self).setUp()
- self.layersrc = LayerSource.objects.create(\
- sourcetype=LayerSource.TYPE_IMPORTED)
- self.priority = ReleaseLayerSourcePriority.objects.create(\
- release=self.release,
- layer_source=self.layersrc)
- self.layer = Layer.objects.create(\
- name=XHRDataTypeAheadTestCase.LAYER_NAME,
- layer_source=self.layersrc, vcs_url="/tmp/")
- self.lver = Layer_Version.objects.create(\
- layer=self.layer, project=self.project,
- layer_source=self.layersrc, commit="master")
-
-
-class XHRDataTypeAheadTestCase(ProvisionedLayersProjectTestCase):
-
- def setUp(self):
- super(XHRDataTypeAheadTestCase, self).setUp()
- self.assertTrue(self.lver in self.project.compatible_layerversions())
-
def test_xhr_datatypeahead_layer(self):
url = reverse('xhr_datatypeahead', args=(self.project.id,))
response = self.client.get(url, {"type": "versionlayers"})
--
2.1.4
More information about the toaster
mailing list