diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index dae2634..a7a7f7d 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -12,6 +12,8 @@ jobs: options: --user root steps: - uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.sha }} - name: Install Packages run: yarn install --frozen-lockfile - name: Build @@ -28,6 +30,8 @@ jobs: options: --user root steps: - uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.sha }} - name: Install Packages run: yarn install --frozen-lockfile - name: Build @@ -53,6 +57,8 @@ jobs: options: --user root steps: - uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.sha }} - name: Install Packages run: yarn install --frozen-lockfile - name: Build @@ -90,6 +96,8 @@ jobs: --health-retries 5 steps: - uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.sha }} - name: Setup Node.js uses: actions/setup-node@v4 with: diff --git a/src/spec/ui-tests.spec.ts b/src/spec/ui-tests.spec.ts index e58e133..6e5b260 100644 --- a/src/spec/ui-tests.spec.ts +++ b/src/spec/ui-tests.spec.ts @@ -68,7 +68,7 @@ describe('MQTT Explorer UI Tests', function () { // When: Connect and expand topic await connectTo('127.0.0.1', page) await sleep(2000) - await expandTopic(page, 'livingroom/lamp') + await expandTopic('livingroom/lamp', page) // Then: Should see lamp state const stateTopic = await page.locator('span[data-test-topic="state"]') @@ -97,7 +97,7 @@ describe('MQTT Explorer UI Tests', function () { // When: Connect and expand topic await connectTo('127.0.0.1', page) await sleep(2000) - await expandTopic(page, 'kitchen/coffee_maker') + await expandTopic('kitchen/coffee_maker', page) // Then: JSON content should be visible (check for heater key) const valueDisplay = await page.locator('text="heater"') @@ -119,7 +119,7 @@ describe('MQTT Explorer UI Tests', function () { // When: Connect and expand to nested topic await connectTo('127.0.0.1', page) await sleep(2000) - await expandTopic(page, 'livingroom/lamp/brightness') + await expandTopic('livingroom/lamp/brightness', page) // Then: Brightness topic should be visible and selected const brightnessTopic = await page.locator('span[data-test-topic="brightness"]') @@ -148,7 +148,7 @@ describe('MQTT Explorer UI Tests', function () { await sleep(1000) await clearSearch(page) await sleep(500) - await expandTopic(page, 'kitchen/temperature') + await expandTopic('kitchen/temperature', page) // Then: Temperature topic should be visible const tempTopic = await page.locator('span[data-test-topic="temperature"]') @@ -175,7 +175,7 @@ describe('MQTT Explorer UI Tests', function () { await sleep(1000) await clearSearch(page) await sleep(500) - await expandTopic(page, 'kitchen/lamp') + await expandTopic('kitchen/lamp', page) // Then: Lamp topic should be visible const lampTopic = await page.locator('span[data-test-topic="lamp"]')