Variable website, date and time
This commit is contained in:
@@ -7,6 +7,7 @@ test('Create 10 new projects', async ({ page }) => {
|
|||||||
// Standard texts
|
// Standard texts
|
||||||
const standardTitle = "Idea ";
|
const standardTitle = "Idea ";
|
||||||
const standardDescription = "Description of Idea ";
|
const standardDescription = "Description of Idea ";
|
||||||
|
const standardWebsite = 'https://example.com';
|
||||||
|
|
||||||
// Title and description arrays
|
// Title and description arrays
|
||||||
const finalTitles = [];
|
const finalTitles = [];
|
||||||
@@ -23,6 +24,18 @@ test('Create 10 new projects', async ({ page }) => {
|
|||||||
finalDescriptions.push(loopDescription);
|
finalDescriptions.push(loopDescription);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Set date
|
||||||
|
const today = new Date();
|
||||||
|
const oneMonthAhead = new Date(today.setDate(today.getDate() + 30));
|
||||||
|
const standardDate = oneMonthAhead.toISOString().split('T')[0];
|
||||||
|
|
||||||
|
// Set time
|
||||||
|
const now = new Date();
|
||||||
|
const futureTime = new Date(now.setHours(now.getHours() + 1));
|
||||||
|
const standardHour = futureTime.getHours().toString().padStart(2, '0');
|
||||||
|
const standardMinute = futureTime.getMinutes().toString().padStart(2, '0');
|
||||||
|
const standardTime = `${standardHour}:${standardMinute}`;
|
||||||
|
|
||||||
// Import user 00
|
// Import user 00
|
||||||
await importUser(page, '00');
|
await importUser(page, '00');
|
||||||
|
|
||||||
@@ -33,9 +46,9 @@ test('Create 10 new projects', async ({ page }) => {
|
|||||||
await page.getByRole('button').click();
|
await page.getByRole('button').click();
|
||||||
await page.getByPlaceholder('Idea Name').fill(finalTitles[i]); // Add random suffix
|
await page.getByPlaceholder('Idea Name').fill(finalTitles[i]); // Add random suffix
|
||||||
await page.getByPlaceholder('Description').fill(finalDescriptions[i]);
|
await page.getByPlaceholder('Description').fill(finalDescriptions[i]);
|
||||||
await page.getByPlaceholder('Website').fill('https://example.com');
|
await page.getByPlaceholder('Website').fill(standardWebsite);
|
||||||
await page.getByPlaceholder('Start Date').fill('2025-12-01');
|
await page.getByPlaceholder('Start Date').fill(standardDate);
|
||||||
await page.getByPlaceholder('Start Time').fill('12:00');
|
await page.getByPlaceholder('Start Time').fill(standardTime);
|
||||||
await page.getByRole('button', { name: 'Save Project' }).click();
|
await page.getByRole('button', { name: 'Save Project' }).click();
|
||||||
|
|
||||||
// Check texts
|
// Check texts
|
||||||
|
|||||||
Reference in New Issue
Block a user