From 529fa0567f6997e395813fe02ce090df0c4861fb Mon Sep 17 00:00:00 2001 From: keisuke-umezawa Date: Sun, 2 Jul 2023 14:56:45 +0900 Subject: [PATCH] Add history graph usecase --- e2e_tests/test_usecases/test_study_history.py | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 e2e_tests/test_usecases/test_study_history.py diff --git a/e2e_tests/test_usecases/test_study_history.py b/e2e_tests/test_usecases/test_study_history.py new file mode 100644 index 00000000..eb98cd12 --- /dev/null +++ b/e2e_tests/test_usecases/test_study_history.py @@ -0,0 +1,36 @@ +import optuna +from playwright.sync_api import Page + + +def test_history_xaxis_datetime_start_click( + page: Page, + storage: optuna.storages.InMemoryStorage, + server_url: str, +) -> None: + summaries = optuna.get_all_study_summaries(storage) + study_id = summaries[0]._study_id + study_name = summaries[0].study_name + url = f"{server_url}/studies/{study_id}" + + page.goto(url) + + page.get_by_label("Datetime start").check() + element = page.query_selector(".MuiTypography-body1") + assert element is not None + title = element.text_content() + assert title is not None + assert study_name in title + + page.get_by_label("Datetime complete").check() + element = page.query_selector(".MuiTypography-body1") + assert element is not None + title = element.text_content() + assert title is not None + assert study_name in title + + page.get_by_label("Number").check() + element = page.query_selector(".MuiTypography-body1") + assert element is not None + title = element.text_content() + assert title is not None + assert study_name in title \ No newline at end of file