def test_rename(tmpdir: LocalPath, setup: SetupTest, browser: Chrome) -> None: with setup.transaction(): setup.add_user_to_group("*****@*****.**", "some-group", role="owner") with frontend_server(tmpdir, "*****@*****.**") as frontend_url: browser.get(url(frontend_url, "/groups/some-group")) view_page = GroupViewPage(browser) view_page.click_edit_button() edit_page = GroupEditPage(browser) edit_page.set_name("other-group") edit_page.submit() assert browser.current_url.endswith("?refresh=yes") assert view_page.subheading == "other-group"
def test_rename_name_conflict(tmpdir: LocalPath, setup: SetupTest, browser: Chrome) -> None: with setup.transaction(): setup.add_user_to_group("*****@*****.**", "some-group", role="owner") setup.create_group("other-group") setup.disable_group("other-group") with frontend_server(tmpdir, "*****@*****.**") as frontend_url: browser.get(url(frontend_url, "/groups/some-group")) view_page = GroupViewPage(browser) view_page.click_edit_button() edit_page = GroupEditPage(browser) edit_page.set_name("other-group") edit_page.submit() assert edit_page.has_alert( "A group named 'other-group' already exists")