"Wrong operation status enter time")
self.assertEqual(operation["detailed-status"], "", "Wrong operation detailed status info")
self.assertIsNone(operation["operationParams"], "Wrong operation parameters")
- with self.subTest(i=2):
- rollback = []
- test_type = "bad_type"
- with self.assertRaises(EngineException, msg="Accepted wrong CIM type") as e:
- self.topic.new(rollback, self.fake_session,
- {"name": self.test_name, "wim_url": test_url, "wim_type": test_type})
- self.assertEqual(len(rollback), 0, "Wrong rollback length")
- self.assertEqual(e.exception.http_code, HTTPStatus.UNPROCESSABLE_ENTITY, "Wrong HTTP status code")
- self.assertIn("format error at '{}' '{}".format("wim_type", "'{}' is not one of {}").format(test_type, ""),
- norm(str(e.exception)), "Wrong exception text")
+ # This test is disabled. From Feature 8030 we admit all WIM/SDN types
+ # with self.subTest(i=2):
+ # rollback = []
+ # test_type = "bad_type"
+ # with self.assertRaises(EngineException, msg="Accepted wrong CIM type") as e:
+ # self.topic.new(rollback, self.fake_session,
+ # {"name": self.test_name, "wim_url": test_url, "wim_type": test_type})
+ # self.assertEqual(len(rollback), 0, "Wrong rollback length")
+ # self.assertEqual(e.exception.http_code, HTTPStatus.UNPROCESSABLE_ENTITY, "Wrong HTTP status code")
+ # self.assertIn("format error at '{}' '{}".format("wim_type", "'{}' is not one of {}").format(test_type,""),
+ # norm(str(e.exception)), "Wrong exception text")
def test_conflict_on_new(self):
with self.subTest(i=1):
ro_pid = str(uuid4())
rw_pid = str(uuid4())
cvws = {"_id": cid, "name": self.test_name}
+ self.db.get_list.return_value = []
with self.subTest(i=1):
cvws["_admin"] = {"projects_read": [test_pid, ro_pid, rw_pid], "projects_write": [test_pid, rw_pid]}
self.db.get_one.return_value = cvws
"Wrong read-only projects update")
self.assertEqual(self.db.set_one.call_args[1]["update_dict"]["_admin.projects_write"], [rw_pid],
"Wrong read/write projects update")
- with self.subTest(i=3):
+ with self.subTest(i=2):
now = time()
cvws["_admin"] = {"projects_read": [test_pid], "projects_write": [test_pid], "operations": []}
self.db.get_one.return_value = cvws