From 30c1ef0d02bf1f156529d173bcadc2136fbf095b Mon Sep 17 00:00:00 2001 From: Roman Rizzi Date: Thu, 21 Jan 2021 17:57:38 -0300 Subject: [PATCH] DEV: Update test to pass if the assignments tab is either a link or a button. (#131) Related to https://github.com/discourse/discourse/pull/11789 --- .../quick-access-assignments-test.js.es6 | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/test/javascripts/acceptance/quick-access-assignments-test.js.es6 b/test/javascripts/acceptance/quick-access-assignments-test.js.es6 index 747cccc..254ba3c 100644 --- a/test/javascripts/acceptance/quick-access-assignments-test.js.es6 +++ b/test/javascripts/acceptance/quick-access-assignments-test.js.es6 @@ -1,8 +1,7 @@ -import { acceptance, updateCurrentUser } from "discourse/tests/helpers/qunit-helpers"; +import { acceptance, updateCurrentUser, queryAll } from "discourse/tests/helpers/qunit-helpers"; import { default as AssignedTopics } from "../fixtures/assigned-topics-fixtures"; const USER_MENU = "#current-user.header-dropdown-toggle"; -const QUICK_ACCESS_ASSIGNMENTS_TAB = ".widget-link.assigned"; acceptance("Quick access assignments panel", function (needs) { needs.user(); @@ -20,13 +19,20 @@ acceptance("Quick access assignments panel", function (needs) { await visit("/"); await click(USER_MENU); - await click(QUICK_ACCESS_ASSIGNMENTS_TAB); + // TODO: Remove when 2.7 gets released + let quickAccessAssignmentsTab = ".widget-button.assigned"; + + if (queryAll(quickAccessAssignmentsTab).length == 0) { + quickAccessAssignmentsTab = ".widget-link.assigned"; + } + + await click(quickAccessAssignmentsTab); const assignment = find(".quick-access-panel li a")[0]; assert.ok(assignment.innerText.includes("Greetings!")); assert.ok(assignment.href.includes("/t/greetings/10/5")); - await click(QUICK_ACCESS_ASSIGNMENTS_TAB); + await click(quickAccessAssignmentsTab); assert.equal( currentPath(), "user.userActivity.assigned",