From 7f8b6fb44a63d4f4dff39faa5d420403a25615b4 Mon Sep 17 00:00:00 2001 From: GitLab UI integration testing token Date: Tue, 16 Dec 2025 10:42:31 +0000 Subject: [PATCH 1/4] GitLab UI integration test for remove-bootstrap-vue-radio-from-gl-form-radio --- package.json | 4 ++-- yarn.lock | 14 +++++++++----- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 023fb349ed2fbe..05b5c9a4dc2226 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "@gitlab/fonts": "^1.3.1", "@gitlab/query-language-rust": "0.20.9", "@gitlab/svgs": "3.152.0", - "@gitlab/ui": "126.3.4", + "@gitlab/ui": "https://gitlab.com/gitlab-org/gitlab-services/design.gitlab.com/-/jobs/12452589196/artifacts/raw/packages/gitlab-ui/gitlab-ui.remove-bootstrap-vue-radio-from-gl-form-radio.tgz", "@gitlab/vue-router-vue3": "npm:vue-router@4.5.1", "@gitlab/vuex-vue3": "npm:vuex@4.1.0", "@gitlab/web-ide": "^0.0.1-dev-20251210140521", @@ -239,10 +239,10 @@ "visibilityjs": "^1.2.4", "vite": "7.3.0", "vite-plugin-ruby": "^5.1.1", - "vue-loader-vue3": "npm:vue-loader@17.4.2", "vue": "2.7.16", "vue-apollo": "^3.0.7", "vue-loader": "15.11.1", + "vue-loader-vue3": "npm:vue-loader@17.4.2", "vue-observe-visibility": "^1.0.0", "vue-resize": "^1.0.1", "vue-router": "3.6.5", diff --git a/yarn.lock b/yarn.lock index 8068d18f599623..1aacdc24d77fbc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1466,14 +1466,13 @@ resolved "https://registry.yarnpkg.com/@gitlab/svgs/-/svgs-3.152.0.tgz#7b46f31051d764cbc3c9b370d9113f4a79dc046b" integrity sha512-k26K51TXOw8vae3GdFe84iKWZsXjTlDFGuJmBo0okf1hU/8xPfD4p/rjjrJVlwmqyQKUZLLbt3C5KcFcX+kjFQ== -"@gitlab/ui@126.3.4": +"@gitlab/ui@https://gitlab.com/gitlab-org/gitlab-services/design.gitlab.com/-/jobs/12452589196/artifacts/raw/packages/gitlab-ui/gitlab-ui.remove-bootstrap-vue-radio-from-gl-form-radio.tgz": version "126.3.4" - resolved "https://registry.yarnpkg.com/@gitlab/ui/-/ui-126.3.4.tgz#b41dc081a0a7a25a76867d2b1a5c878bbeac8a03" - integrity sha512-YIq0h/5QUhSntvIaA+m/1CWNn1MyukgDfxQ/By+9Ll5NoLgDLSsPuUgZqxaDZFOuOTcdOcmQ2Jhmtr/gGl7kXQ== + resolved "https://gitlab.com/gitlab-org/gitlab-services/design.gitlab.com/-/jobs/12452589196/artifacts/raw/packages/gitlab-ui/gitlab-ui.remove-bootstrap-vue-radio-from-gl-form-radio.tgz#6eaac64d8255f7675e941d9f2f7c38ad1eae9b4b" dependencies: "@floating-ui/dom" "1.7.4" echarts "^5.6.0" - gridstack "^12.3.3" + gridstack "^12.4.1" iframe-resizer "^4.4.5" lodash "^4.17.21" popper.js "^1.16.1" @@ -8630,11 +8629,16 @@ graphql@^15.1.0: resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.10.1.tgz#e9ff3bb928749275477f748b14aa5c30dcad6f2f" integrity sha512-BL/Xd/T9baO6NFzoMpiMD7YUZ62R6viR5tp/MULVEnbYJXZA//kRNW7J0j1w/wXArgL0sCxhDfK5dczSKn3+cg== -gridstack@^12.2.1, gridstack@^12.3.3: +gridstack@^12.2.1: version "12.3.3" resolved "https://registry.yarnpkg.com/gridstack/-/gridstack-12.3.3.tgz#0c4fc3cdf6e1c16e6095bc79ff7240a590d2c200" integrity sha512-Bboi4gj7HXGnx1VFXQNde4Nwi5srdUSuCCnOSszKhFjBs8EtMEWhsKX02BjIKkErq/FjQUkNUbXUYeQaVMQ0jQ== +gridstack@^12.4.1: + version "12.4.1" + resolved "https://registry.yarnpkg.com/gridstack/-/gridstack-12.4.1.tgz#4a44511e5da33016e731f00bee279bed550d4ab9" + integrity sha512-dYBNVEDw2zwnz0bCDouHk8rMclrMoMn4r6rtNyyWSeYsV3RF8QV2KFRTj4c86T2FsZPr3iQv+/LD/ae29FcpHQ== + gzip-size@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" -- GitLab From f5657bd87ab3272bf9c9cf2363220d45f185e1e7 Mon Sep 17 00:00:00 2001 From: Lorenz van Herwaarden Date: Tue, 16 Dec 2025 20:22:14 +0100 Subject: [PATCH 2/4] Fix duo_availability_form_spec test --- .../ai/settings/components/duo_availability_form_spec.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ee/spec/frontend/ai/settings/components/duo_availability_form_spec.js b/ee/spec/frontend/ai/settings/components/duo_availability_form_spec.js index a3b1e03c24dbb7..4cf95d8f547c43 100644 --- a/ee/spec/frontend/ai/settings/components/duo_availability_form_spec.js +++ b/ee/spec/frontend/ai/settings/components/duo_availability_form_spec.js @@ -95,7 +95,7 @@ describe('DuoAvailabilityForm', () => { it('emits change event when radio button is selected', () => { wrapper = createComponent(); findFormRadioButtons().at(1).vm.$emit('change'); - expect(findFormRadioButtons().at(1).attributes('value')).toBe(AVAILABILITY_OPTIONS.DEFAULT_OFF); + expect(findFormRadioButtons().at(1).props('value')).toBe(AVAILABILITY_OPTIONS.DEFAULT_OFF); }); describe('when areDuoSettingsLocked is true', () => { @@ -110,7 +110,7 @@ describe('DuoAvailabilityForm', () => { it('disables radio buttons', () => { const radios = wrapper.findAllComponents(GlFormRadio); radios.wrappers.forEach((radio) => { - expect(radio.attributes().disabled).toBe('true'); + expect(radio.props().disabled).toBe(true); }); }); -- GitLab From 8fffcc8c135bea06fbc0a4e382aa3422e7b9bd8a Mon Sep 17 00:00:00 2001 From: Lorenz van Herwaarden Date: Tue, 16 Dec 2025 20:23:40 +0100 Subject: [PATCH 3/4] Fix work_item_dates_spec tst --- .../frontend/work_items/components/work_item_dates_spec.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ee/spec/frontend/work_items/components/work_item_dates_spec.js b/ee/spec/frontend/work_items/components/work_item_dates_spec.js index bf2104d6ad6118..0f1621b26769ee 100644 --- a/ee/spec/frontend/work_items/components/work_item_dates_spec.js +++ b/ee/spec/frontend/work_items/components/work_item_dates_spec.js @@ -156,13 +156,13 @@ describe('WorkItemDates component', () => { it('renders as enabled when user can update work item', () => { createComponent({ canUpdate: true }); - expect(findRadioButton().attributes('disabled')).toBeUndefined(); + expect(findRadioButton().props('disabled')).toBe(false); }); it('renders as disabled when user cannot update work item', () => { createComponent(); - expect(findRadioButton().attributes().disabled).toBe('true'); + expect(findRadioButton().props().disabled).toBe(true); }); describe('when clicked', () => { -- GitLab From 87e4deafdd2b945bf01ef8edc577d97fa398f4c8 Mon Sep 17 00:00:00 2001 From: Lorenz van Herwaarden Date: Tue, 16 Dec 2025 20:25:20 +0100 Subject: [PATCH 4/4] Fix radio selection in test --- ee/spec/frontend/boards/components/board_add_new_column_spec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ee/spec/frontend/boards/components/board_add_new_column_spec.js b/ee/spec/frontend/boards/components/board_add_new_column_spec.js index 8b2243585096bb..89d1ec6cce5730 100644 --- a/ee/spec/frontend/boards/components/board_add_new_column_spec.js +++ b/ee/spec/frontend/boards/components/board_add_new_column_spec.js @@ -151,7 +151,7 @@ describe('BoardAddNewColumn', () => { const listTypeSelect = (type) => { const radio = wrapper .findAllComponents(GlFormRadio) - .filter((r) => r.attributes('value') === type) + .filter((r) => r.props('value') === type) .at(0); radio.element.value = type; radio.vm.$emit('change', type); -- GitLab