mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.5 KiB
34 lines
1.5 KiB
export const tests = [] |
|
|
|
tests.push(async ({ eq, page }) => { |
|
// Click on the button to change the robot's leg colors |
|
const button = await page.$('button#leg-color') |
|
await button.click() |
|
|
|
// Get the new colors of both legs |
|
const legLeftColor = await page.$eval('#leg-left', (node) => getComputedStyle(node).backgroundColor) |
|
const legRightColor = await page.$eval('#leg-right', (node) => getComputedStyle(node).backgroundColor) |
|
|
|
// Check if both legs have been assigned the same new color |
|
eq(legLeftColor, legRightColor) |
|
}) |
|
|
|
tests.push(async ({ eq, page }) => { |
|
// Get the initial colors of the legs before clicking the button |
|
const initialLegLeftColor = await page.$eval('#leg-left', (node) => getComputedStyle(node).backgroundColor) |
|
const initialLegRightColor = await page.$eval('#leg-right', (node) => getComputedStyle(node).backgroundColor) |
|
|
|
// Click on the button to change the robot's leg colors |
|
const button = await page.$('button#leg-color') |
|
await button.click() |
|
|
|
// Get the new colors of both legs |
|
const newLegLeftColor = await page.$eval('#leg-left', (node) => getComputedStyle(node).backgroundColor) |
|
const newLegRightColor = await page.$eval('#leg-right', (node) => getComputedStyle(node).backgroundColor) |
|
|
|
// Check if both legs have been assigned the same new color |
|
eq(newLegLeftColor, newLegRightColor) |
|
|
|
// Ensure the new color is different from the initial color |
|
eq(newLegLeftColor !== initialLegLeftColor, true, 'The color of the legs should be different from the initial color') |
|
})
|
|
|