mirror of
https://github.com/lingble/twenty.git
synced 2025-11-20 07:54:52 +00:00
31 lines
870 B
TypeScript
31 lines
870 B
TypeScript
import { Locator, Page } from '@playwright/test';
|
|
|
|
export class CalendarSection {
|
|
private readonly eventVisibilityEverythingOption: Locator;
|
|
private readonly eventVisibilityMetadataOption: Locator;
|
|
private readonly contactAutoCreation: Locator;
|
|
|
|
constructor(public readonly page: Page) {
|
|
this.page = page;
|
|
this.eventVisibilityEverythingOption = page.locator(
|
|
'input[value="SHARE_EVERYTHING"]',
|
|
);
|
|
this.eventVisibilityMetadataOption = page.locator(
|
|
'input[value="METADATA"]',
|
|
);
|
|
this.contactAutoCreation = page.getByRole('checkbox').nth(1);
|
|
}
|
|
|
|
async changeVisibilityToEverything() {
|
|
await this.eventVisibilityEverythingOption.click();
|
|
}
|
|
|
|
async changeVisibilityToMetadata() {
|
|
await this.eventVisibilityMetadataOption.click();
|
|
}
|
|
|
|
async toggleAutoCreation() {
|
|
await this.contactAutoCreation.click();
|
|
}
|
|
}
|