Skip to content

Commit 9363e20

Browse files
youngbeom-shin申永范-UX
andauthored
feat(settings): enhance settings UI (#1353)
* feat(settings): enhance settings UI * feat(settings): enhance settings UI * feat(application_spaces): add forcePickFirst option - Updated fetchSpaceResources to accept a forcePickFirst parameter. - Enhanced flexibility in resource fetching logic. --------- Co-authored-by: 申永范-UX <[email protected]>
1 parent 20302ca commit 9363e20

File tree

5 files changed

+291
-109
lines changed

5 files changed

+291
-109
lines changed

frontend/src/components/__tests__/collections/CollectionsSettings.spec.js

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,11 +83,15 @@ describe('CollectionsSettings.vue', () => {
8383

8484
it('更新集合名称和描述', async () => {
8585
const wrapper = createWrapper()
86-
const updateButtons = wrapper.findAll('.btn-secondary-gray')
8786
const nicknameInputs = wrapper.findAll('.el-input__inner')
8887

8988
// 使用第一个输入框(集合名称)
9089
await nicknameInputs[0].setValue('New Name')
90+
await nextTick() // 等待响应式更新
91+
92+
// 现在更新按钮应该显示了,因为内容发生了变化
93+
const updateButtons = wrapper.findAll('.btn-secondary-gray')
94+
expect(updateButtons.length).toBeGreaterThan(0)
9195
await updateButtons[0].trigger('click')
9296

9397
expect(useFetchApiMock).toHaveBeenCalledWith(
@@ -138,8 +142,15 @@ it('删除集合需要正确输入名称', async () => {
138142
it('处理API错误情况', async () => {
139143
mockPut.mockResolvedValueOnce({ data: { value: null }, error: { value: { msg: 'Error' } } })
140144
const wrapper = createWrapper()
141-
// 使用更精确的选择器找到第一个更新按钮
145+
146+
// 先修改输入内容以触发按钮显示
147+
const nicknameInputs = wrapper.findAll('.el-input__inner')
148+
await nicknameInputs[0].setValue('Modified Name')
149+
await nextTick() // 等待响应式更新
150+
151+
// 现在更新按钮应该显示了
142152
const updateButtons = wrapper.findAll('.btn-secondary-gray')
153+
expect(updateButtons.length).toBeGreaterThan(0)
143154
await updateButtons[0].trigger('click')
144155

145156
expect(ElMessage.warning).toHaveBeenCalled()

0 commit comments

Comments
 (0)