Skip to content

Commit

Permalink
Tests(DPxAI): upload test for quest02 colorful-legs
Browse files Browse the repository at this point in the history
  • Loading branch information
lotoussa authored and Oumaimafisaoui committed Aug 30, 2024
1 parent 0b62945 commit 25533f1
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions dom/colorful-legs_test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
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)

// Ensure the new color is not black
eq(legLeftColor !== 'rgb(0, 0, 0)', true, 'The color of the legs should not be black')
})

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')
})

0 comments on commit 25533f1

Please sign in to comment.