Exemple #1
0
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"
Exemple #2
0
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")