# What this PR does There are the following tests added: - admin is allowed to edit other profiles - editor is not allowed to edit other profiles ## Which issue(s) this PR fixes https://github.com/grafana/oncall/issues/1586 ## Checklist - [x] Unit, integration, and e2e (if applicable) tests updated - [ ] Documentation added (or `pr:no public docs` PR label added if not required) - [ ] `CHANGELOG.md` updated (or `pr:no changelog` PR label added if not required) --------- Co-authored-by: Rares Mardare <rares.mardare@grafana.com>
27 lines
1 KiB
TypeScript
27 lines
1 KiB
TypeScript
import { test } from '../fixtures';
|
|
import { clickButton, fillInInput, selectDropdownValue } from '../utils/forms';
|
|
import { goToOnCallPage } from "../utils/navigation";
|
|
import { verifyAlertGroupTitleAndMessageContainText } from "../utils/alertGroup";
|
|
|
|
test('we can create an alert group for default team', async ({ adminRolePage }) => {
|
|
const { page } = adminRolePage;
|
|
|
|
await goToOnCallPage(page, 'alert-groups');
|
|
await clickButton({ page, buttonText: 'New alert group' });
|
|
|
|
await fillInInput(page, 'input[name="title"]', "Help me!");
|
|
await fillInInput(page, 'textarea[name="message"]', "Help me please!");
|
|
|
|
await selectDropdownValue({
|
|
page,
|
|
selectType: 'grafanaSelect',
|
|
placeholderText: "Select team",
|
|
value: "No team",
|
|
});
|
|
|
|
await clickButton({ page, buttonText: 'Create' });
|
|
|
|
// Check we are redirected to the alert group page
|
|
await page.waitForURL('**/alert-groups/I*'); // Alert group IDs always start with "I"
|
|
await verifyAlertGroupTitleAndMessageContainText(page, "Help me!", "Help me please!")
|
|
});
|