mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-16 12:53:32 +00:00
chore: rename blocks to groups
This commit is contained in:
committed by
Carlos Valente
parent
486d89ecf4
commit
e5d2457717
@@ -10,5 +10,5 @@ test('cuesheet displays events', async ({ page }) => {
|
||||
|
||||
// there should be 16 rows in the table (same as the amount of events in the rundown)
|
||||
await expect(page.getByTestId('cuesheet-event')).toHaveCount(14);
|
||||
await expect(page.getByTestId('cuesheet-block')).toHaveCount(2);
|
||||
await expect(page.getByTestId('cuesheet-group')).toHaveCount(2);
|
||||
});
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { expect, test } from '@playwright/test';
|
||||
|
||||
test('delay blocks add time to events', async ({ page }) => {
|
||||
test('delays add time to events', async ({ page }) => {
|
||||
await page.goto('http://localhost:4001/editor');
|
||||
|
||||
// delete all events and add a new one
|
||||
@@ -17,7 +17,7 @@ test('delay blocks add time to events', async ({ page }) => {
|
||||
await page.getByTestId('rundown').getByPlaceholder('Duration').fill('20m');
|
||||
await page.getByTestId('rundown').getByPlaceholder('Duration').press('Enter');
|
||||
|
||||
// add delay block
|
||||
// add delay
|
||||
await page.getByRole('button', { name: 'Delay' }).nth(0).click();
|
||||
|
||||
// fill positive delay
|
||||
@@ -64,10 +64,10 @@ test('delays are show correctly', async ({ page }) => {
|
||||
await page.getByTestId('rundown').getByTestId('time-input-duration').click();
|
||||
await page.getByTestId('rundown').getByTestId('time-input-duration').fill('10');
|
||||
await page.getByTestId('rundown').getByTestId('time-input-duration').press('Enter');
|
||||
await page.getByTestId('block__title').click();
|
||||
await page.getByTestId('block__title').fill('test');
|
||||
await page.getByTestId('block__title').press('Enter');
|
||||
await expect(page.getByTestId('entry-1').locator('#block-status')).toHaveAttribute('data-timerType', 'count-down');
|
||||
await page.getByTestId('entry__title').click();
|
||||
await page.getByTestId('entry__title').fill('test');
|
||||
await page.getByTestId('entry__title').press('Enter');
|
||||
await expect(page.getByTestId('entry-1').locator('#entry-status')).toHaveAttribute('data-timerType', 'count-down');
|
||||
|
||||
// add a delay
|
||||
await page.getByRole('button', { name: 'Delay' }).nth(0).click();
|
||||
|
||||
@@ -8,13 +8,13 @@ test('CRUD operations on the rundown', async ({ page }) => {
|
||||
await page.getByRole('button', { name: 'Delete all' }).click();
|
||||
await expect(page.getByTestId('rundown-event')).toHaveCount(0);
|
||||
await expect(page.getByTestId('rundown-delay')).toHaveCount(0);
|
||||
await expect(page.getByTestId('rundown-block')).toHaveCount(0);
|
||||
await expect(page.getByTestId('rundown-group')).toHaveCount(0);
|
||||
|
||||
// create event from the rundown empty button
|
||||
await page.getByRole('button', { name: 'Create Event' }).click();
|
||||
await expect(page.getByTestId('rundown-event')).toHaveCount(1);
|
||||
await expect(page.getByTestId('rundown-delay')).toHaveCount(0);
|
||||
await expect(page.getByTestId('rundown-block')).toHaveCount(0);
|
||||
await expect(page.getByTestId('rundown-group')).toHaveCount(0);
|
||||
|
||||
// create groups using the quick add buttons
|
||||
await page.getByTestId('rundown').getByRole('button', { name: 'Group' }).nth(1).click();
|
||||
@@ -22,7 +22,7 @@ test('CRUD operations on the rundown', async ({ page }) => {
|
||||
await page.getByRole('button', { name: 'Event', exact: true }).nth(1).click();
|
||||
await expect(page.getByTestId('rundown-event')).toHaveCount(2);
|
||||
await expect(page.getByTestId('rundown-delay')).toHaveCount(1);
|
||||
await expect(page.getByTestId('rundown-block')).toHaveCount(1);
|
||||
await expect(page.getByTestId('rundown-group')).toHaveCount(1);
|
||||
|
||||
// test quick add options - star2+5-t is last end
|
||||
await page.getByTestId('entry-2').getByTestId('time-input-duration').fill('20m');
|
||||
@@ -30,13 +30,13 @@ test('CRUD operations on the rundown', async ({ page }) => {
|
||||
expect(await page.getByTestId('entry-3').getByTestId('time-input-timeStart').inputValue()).toContain('00:30:00');
|
||||
await expect(page.getByTestId('rundown-event')).toHaveCount(3);
|
||||
await expect(page.getByTestId('rundown-delay')).toHaveCount(1);
|
||||
await expect(page.getByTestId('rundown-block')).toHaveCount(1);
|
||||
await expect(page.getByTestId('rundown-group')).toHaveCount(1);
|
||||
|
||||
// test quick add options
|
||||
await page.getByRole('button', { name: 'Event', exact: true }).nth(1).click();
|
||||
await expect(page.getByTestId('rundown-event')).toHaveCount(4);
|
||||
await expect(page.getByTestId('rundown-delay')).toHaveCount(1);
|
||||
await expect(page.getByTestId('rundown-block')).toHaveCount(1);
|
||||
await expect(page.getByTestId('rundown-group')).toHaveCount(1);
|
||||
|
||||
await expect(page.getByTestId('entry-4').locator('#block-status')).toHaveAttribute('data-timerType', 'count-down');
|
||||
await expect(page.getByTestId('entry-4').locator('#entry-status')).toHaveAttribute('data-timerType', 'count-down');
|
||||
});
|
||||
|
||||
@@ -30,23 +30,23 @@ test('smoke test operator', async ({ page }) => {
|
||||
await page.getByTestId('entry-1').click();
|
||||
await page.getByRole('button', { name: 'Event', exact: true }).nth(1).click();
|
||||
|
||||
await page.getByTestId('entry-1').getByTestId('block__title').click();
|
||||
await page.getByTestId('entry-1').getByTestId('block__title').fill('title 1');
|
||||
await page.getByTestId('entry-1').getByTestId('block__title').press('Enter');
|
||||
await page.getByTestId('entry-1').getByTestId('entry__title').click();
|
||||
await page.getByTestId('entry-1').getByTestId('entry__title').fill('title 1');
|
||||
await page.getByTestId('entry-1').getByTestId('entry__title').press('Enter');
|
||||
|
||||
await page.getByTestId('entry-2').click();
|
||||
await page.getByRole('button', { name: 'Event', exact: true }).nth(1).click();
|
||||
|
||||
await page.getByTestId('entry-2').getByTestId('block__title').click();
|
||||
await page.getByTestId('entry-2').getByTestId('block__title').fill('title 2');
|
||||
await page.getByTestId('entry-2').getByTestId('block__title').press('Enter');
|
||||
await page.getByTestId('entry-2').getByTestId('entry__title').click();
|
||||
await page.getByTestId('entry-2').getByTestId('entry__title').fill('title 2');
|
||||
await page.getByTestId('entry-2').getByTestId('entry__title').press('Enter');
|
||||
|
||||
await page.getByTestId('entry-3').click();
|
||||
await page.getByRole('button', { name: 'Event', exact: true }).nth(1).click();
|
||||
|
||||
await page.getByTestId('entry-3').getByTestId('block__title').click();
|
||||
await page.getByTestId('entry-3').getByTestId('block__title').fill('title 3');
|
||||
await page.getByTestId('entry-3').getByTestId('block__title').press('Enter');
|
||||
await page.getByTestId('entry-3').getByTestId('entry__title').click();
|
||||
await page.getByTestId('entry-3').getByTestId('entry__title').fill('title 3');
|
||||
await page.getByTestId('entry-3').getByTestId('entry__title').press('Enter');
|
||||
|
||||
// start an event
|
||||
await page.getByTestId('panel-timer-control').getByRole('button', { name: 'Start' }).click();
|
||||
|
||||
@@ -123,9 +123,9 @@ test.describe('Sharing from cuesheet', () => {
|
||||
await page.getByRole('button', { name: 'Clear all' }).click();
|
||||
await page.getByRole('button', { name: 'Delete all' }).click();
|
||||
await page.getByRole('button', { name: 'Create Event' }).click();
|
||||
await page.getByTestId('entry-1').getByTestId('block__title').click();
|
||||
await page.getByTestId('entry-1').getByTestId('block__title').fill('title 1');
|
||||
await page.getByTestId('entry-1').getByTestId('block__title').press('Enter');
|
||||
await page.getByTestId('entry-1').getByTestId('entry__title').click();
|
||||
await page.getByTestId('entry-1').getByTestId('entry__title').fill('title 1');
|
||||
await page.getByTestId('entry-1').getByTestId('entry__title').press('Enter');
|
||||
|
||||
await page.close();
|
||||
});
|
||||
|
||||
@@ -14,9 +14,9 @@ test('Copy-paste', async ({ page }) => {
|
||||
await page.getByLabel('Cue', { exact: true }).fill('4');
|
||||
await page.getByLabel('Cue', { exact: true }).press('Enter');
|
||||
await page.getByTestId('entry-1').click();
|
||||
await page.getByTestId('block__title').click();
|
||||
await page.getByTestId('block__title').fill('test');
|
||||
await page.getByTestId('block__title').press('Enter');
|
||||
await page.getByTestId('entry__title').click();
|
||||
await page.getByTestId('entry__title').fill('test');
|
||||
await page.getByTestId('entry__title').press('Enter');
|
||||
|
||||
// copy paste below
|
||||
await page.getByTestId('rundown-event').locator('div').filter({ hasText: '4' }).click();
|
||||
@@ -25,7 +25,7 @@ test('Copy-paste', async ({ page }) => {
|
||||
|
||||
// assert
|
||||
await expect(page.getByTestId('entry-2')).toBeVisible();
|
||||
await expect(page.getByTestId('entry-2').getByTestId('block__title')).toHaveValue('test');
|
||||
await expect(page.getByTestId('entry-2').getByTestId('entry__title')).toHaveValue('test');
|
||||
await expect(page.getByTestId('entry-2').getByTestId('rundown-event')).toContainText('5');
|
||||
|
||||
// copy paste above
|
||||
@@ -35,7 +35,7 @@ test('Copy-paste', async ({ page }) => {
|
||||
|
||||
// assert
|
||||
await expect(page.getByTestId('entry-2')).toBeVisible();
|
||||
await expect(page.getByTestId('entry-2').getByTestId('block__title')).toHaveValue('test');
|
||||
await expect(page.getByTestId('entry-2').getByTestId('entry__title')).toHaveValue('test');
|
||||
await expect(page.getByTestId('entry-2').getByTestId('rundown-event')).toContainText('4.1');
|
||||
});
|
||||
|
||||
@@ -67,37 +67,37 @@ test('Move', async ({ page }) => {
|
||||
await expect(page.getByTestId('entry-1').getByTestId('rundown-event')).toContainText('3');
|
||||
});
|
||||
|
||||
test('Add block', async ({ page }) => {
|
||||
test('Add group', async ({ page }) => {
|
||||
await page.goto('http://localhost:4001/rundown');
|
||||
|
||||
// clear rundown
|
||||
await page.getByRole('button', { name: 'Clear all' }).click();
|
||||
await page.getByRole('button', { name: 'Delete all' }).click();
|
||||
await expect(page.getByTestId('rundown-event')).toHaveCount(0);
|
||||
await expect(page.getByTestId('rundown-block')).toHaveCount(0);
|
||||
await expect(page.getByTestId('rundown-group')).toHaveCount(0);
|
||||
|
||||
// create events
|
||||
await page.getByRole('button', { name: 'Create Event' }).click();
|
||||
await expect(page.getByTestId('rundown-event')).toHaveCount(1);
|
||||
await expect(page.getByTestId('rundown-block')).toHaveCount(0);
|
||||
await expect(page.getByTestId('rundown-group')).toHaveCount(0);
|
||||
await page.getByPlaceholder(/event title/i).fill('test');
|
||||
await page.getByTestId('entry-1').click();
|
||||
|
||||
// add block below
|
||||
// add group below
|
||||
await page.getByTestId('rundown-event').locator('div').filter({ hasText: '1' }).press('Alt+G');
|
||||
await expect(page.getByTestId('rundown-event')).toHaveCount(1);
|
||||
await expect(page.getByTestId('rundown-block')).toHaveCount(1);
|
||||
await page.getByTestId('rundown-block').getByTestId('block__title').fill('block below');
|
||||
await expect(page.getByTestId('rundown-group')).toHaveCount(1);
|
||||
await page.getByTestId('rundown-group').getByTestId('entry__title').fill('group below');
|
||||
|
||||
// add block above
|
||||
// add group above
|
||||
await page.getByTestId('rundown-event').locator('div').filter({ hasText: '1' }).press('Alt+Shift+G');
|
||||
await expect(page.getByTestId('rundown-event')).toHaveCount(1);
|
||||
await expect(page.getByTestId('rundown-block')).toHaveCount(2);
|
||||
await page.getByTestId('block__title').first().fill('block above');
|
||||
await expect(page.getByTestId('rundown-group')).toHaveCount(2);
|
||||
await page.getByTestId('entry__title').first().fill('group above');
|
||||
|
||||
await expect(page.getByTestId(/block__title/i).first()).toHaveValue('block above');
|
||||
await expect(page.getByTestId(/block__title/i).nth(2)).toHaveValue('block below');
|
||||
await expect(page.getByTestId('entry-1').getByTestId(/block__title/)).toHaveValue('test');
|
||||
await expect(page.getByTestId(/entry__title/i).first()).toHaveValue('group above');
|
||||
await expect(page.getByTestId(/entry__title/i).nth(2)).toHaveValue('group below');
|
||||
await expect(page.getByTestId('entry-1').getByTestId(/entry__title/)).toHaveValue('test');
|
||||
});
|
||||
|
||||
test('Add delay', async ({ page }) => {
|
||||
@@ -114,7 +114,7 @@ test('Add delay', async ({ page }) => {
|
||||
await expect(page.getByTestId('rundown-event')).toHaveCount(1);
|
||||
await expect(page.getByTestId('rundown-delay')).toHaveCount(0);
|
||||
await page.getByTestId('entry-1').click();
|
||||
await page.getByTestId('block__title').press('Escape');
|
||||
await page.getByTestId('entry__title').press('Escape');
|
||||
|
||||
//add delay below
|
||||
await page.getByTestId('rundown-event').locator('div').filter({ hasText: '1' }).press('Alt+D');
|
||||
@@ -141,7 +141,7 @@ test('Add event', async ({ page }) => {
|
||||
await page.getByRole('button', { name: 'Create Event' }).click();
|
||||
await expect(page.getByTestId('rundown-event')).toHaveCount(1);
|
||||
await page.getByTestId('entry-1').click();
|
||||
await page.getByTestId('block__title').press('Escape');
|
||||
await page.getByTestId('entry__title').press('Escape');
|
||||
|
||||
//add event below
|
||||
await page.getByTestId('rundown-event').locator('div').filter({ hasText: '1' }).press('Alt+E');
|
||||
|
||||
@@ -29,12 +29,12 @@ test('sheet file upload', async ({ page }) => {
|
||||
await page.getByRole('button', { name: 'Close settings' }).click();
|
||||
|
||||
// asset test events
|
||||
const firstTitle = page.getByTestId('entry-1').getByTestId('block__title');
|
||||
const firstTitle = page.getByTestId('entry-1').getByTestId('entry__title');
|
||||
await expect(firstTitle).toHaveValue('Attempt light check');
|
||||
|
||||
const secondTitle = page.getByTestId('entry-2').getByTestId('block__title');
|
||||
const secondTitle = page.getByTestId('entry-2').getByTestId('entry__title');
|
||||
await expect(secondTitle).toHaveValue('Preset');
|
||||
|
||||
const thirdTitle = page.getByTestId('entry-3').getByTestId('block__title');
|
||||
const thirdTitle = page.getByTestId('entry-3').getByTestId('entry__title');
|
||||
await expect(thirdTitle).toHaveValue('Albania');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user