|
@@ -10,6 +10,7 @@
|
|
|
# specific language governing permissions and limitations under the License.
|
|
|
|
|
|
import inspect
|
|
|
+from os import path
|
|
|
from unittest.mock import patch
|
|
|
|
|
|
from taipy.gui import Gui
|
|
@@ -38,14 +39,15 @@ def test_get_extended_status(gui: Gui):
|
|
|
assert ret.status_code == 200, f"status_code => {ret.status_code} != 200"
|
|
|
assert ret.mimetype == "application/json", f"mimetype => {ret.mimetype} != application/json"
|
|
|
assert ret.json, "json is not defined"
|
|
|
- gui_ret = ret.json.get("gui")
|
|
|
- assert "backend_version" in gui_ret, "json.gui has no key backend_version"
|
|
|
- assert "flask_version" in gui_ret, "json.gui has no key flask_version"
|
|
|
- assert "frontend_version" in gui_ret, "json.gui has no key frontend_version"
|
|
|
- assert "host" in gui_ret, "json.gui has no key host"
|
|
|
- assert "python_version" in gui_ret, "json.gui has no key python_version"
|
|
|
- assert "user_status" in gui_ret, "json.gui has no key user_status"
|
|
|
- assert gui_ret.get("user_status") == "", "json.gui.user_status is not empty"
|
|
|
+ gui_json = ret.json.get("gui")
|
|
|
+ assert "backend_version" in gui_json, "json.gui has no key backend_version"
|
|
|
+ assert "flask_version" in gui_json, "json.gui has no key flask_version"
|
|
|
+ if path.exists(gui._get_webapp_path()):
|
|
|
+ assert "frontend_version" in gui_json, "json.gui has no key frontend_version"
|
|
|
+ assert "host" in gui_json, "json.gui has no key host"
|
|
|
+ assert "python_version" in gui_json, "json.gui has no key python_version"
|
|
|
+ assert "user_status" in gui_json, "json.gui has no key user_status"
|
|
|
+ assert gui_json.get("user_status") == "", "json.gui.user_status is not empty"
|
|
|
|
|
|
|
|
|
def test_get_status_with_user_status(gui: Gui):
|