Merge "temporary switch of opnfv/functest-* to ollivier/functest-* for alpine"
[releng.git] / utils / test / testapi / opnfv_testapi / tests / unit / resources / test_scenario.py
index 8c54e7d..f9bb58c 100644 (file)
@@ -47,8 +47,7 @@ class TestScenarioBase(base.TestBase):
             req = self.req_d
         self.assertIsNotNone(scenario._id)
         self.assertIsNotNone(scenario.creation_date)
-
-        scenario == models.Scenario.from_dict(req)
+        self.assertEqual(scenario, models.Scenario.from_dict(req))
 
     @staticmethod
     def _set_query(*args):
@@ -172,7 +171,7 @@ class TestScenarioUpdate(TestScenarioBase):
         def _update_url_fixture(xstep):
             def wrapper(self, *args, **kwargs):
                 locator = None
-                if item == 'projects':
+                if item in ['projects', 'owner']:
                     locator = 'installer={}&version={}'.format(
                         self.installer,
                         self.version)
@@ -294,6 +293,13 @@ class TestScenarioUpdate(TestScenarioBase):
             projects)
         return deletes, scenario
 
+    @update_url_fixture('owner')
+    @update_partial('_update', '_success')
+    def test_changeOwner(self, scenario):
+        new_owner = 'new_owner'
+        scenario['installers'][0]['versions'][0]['owner'] = new_owner
+        return new_owner, scenario
+
     def _add(self, update_req, new_scenario):
         return self.post_direct_url(self.update_url, update_req)