|
@@ -11,7 +11,6 @@
|
|
|
|
|
|
from unittest import mock
|
|
from unittest import mock
|
|
|
|
|
|
-import pytest
|
|
|
|
from flask import url_for
|
|
from flask import url_for
|
|
|
|
|
|
from taipy.core.scenario._scenario_manager_factory import _ScenarioManagerFactory
|
|
from taipy.core.scenario._scenario_manager_factory import _ScenarioManagerFactory
|
|
@@ -85,16 +84,20 @@ def test_get_all_sequences(client, default_scenario_config_list):
|
|
assert len(results) == 10
|
|
assert len(results) == 10
|
|
|
|
|
|
|
|
|
|
-@pytest.mark.xfail()
|
|
|
|
-def test_execute_sequence(client, default_sequence):
|
|
|
|
|
|
+def test_execute_sequence(client, default_scenario):
|
|
# test 404
|
|
# test 404
|
|
user_url = url_for("api.sequence_submit", sequence_id="foo")
|
|
user_url = url_for("api.sequence_submit", sequence_id="foo")
|
|
rep = client.post(user_url)
|
|
rep = client.post(user_url)
|
|
assert rep.status_code == 404
|
|
assert rep.status_code == 404
|
|
|
|
|
|
- with mock.patch("taipy.core.sequence._sequence_manager._SequenceManager._get") as manager_mock:
|
|
|
|
- manager_mock.return_value = default_sequence
|
|
|
|
|
|
+ _ScenarioManagerFactory._build_manager()._set(default_scenario)
|
|
|
|
+ with mock.patch("taipy.core.scenario._scenario_manager._ScenarioManager._get") as config_mock:
|
|
|
|
+ config_mock.return_value = default_scenario
|
|
|
|
+ sequences_url = url_for("api.sequences")
|
|
|
|
+ seq = client.post(
|
|
|
|
+ sequences_url, json={"scenario_id": default_scenario.id, "sequence_name": "sequence", "tasks": []}
|
|
|
|
+ )
|
|
|
|
|
|
- # test get_sequence
|
|
|
|
- rep = client.post(url_for("api.sequence_submit", sequence_id="foo"))
|
|
|
|
- assert rep.status_code == 200
|
|
|
|
|
|
+ # test submit
|
|
|
|
+ rep = client.post(url_for("api.sequence_submit", sequence_id=seq.json["sequence"]["id"]))
|
|
|
|
+ assert rep.status_code == 200
|