From 3022f9f337660023c244e0b15d8bd4fed97524c5 Mon Sep 17 00:00:00 2001 From: Pig Fang Date: Sun, 31 Mar 2019 15:12:49 +0800 Subject: [PATCH] Fix downloading texture --- resources/assets/src/views/skinlib/Show.vue | 20 +++++++++++++------ .../assets/tests/views/skinlib/Show.test.ts | 12 +++++++++++ 2 files changed, 26 insertions(+), 6 deletions(-) diff --git a/resources/assets/src/views/skinlib/Show.vue b/resources/assets/src/views/skinlib/Show.vue index 867c78b5..67208280 100644 --- a/resources/assets/src/views/skinlib/Show.vue +++ b/resources/assets/src/views/skinlib/Show.vue @@ -45,13 +45,14 @@ > {{ $t('user.setAsAvatar') }} - + size="medium" + data-test="download" + @click="download" + > + {{ $t('skinlib.show.download') }} + { expect(wrapper.find('.box-warning').exists()).toBeFalse() }) +test('download texture', async () => { + Object.assign(window.blessing.extra, { currentUid: 1 }) + Vue.prototype.$http.get.mockResolvedValue({ tid: 1, name: 'abc' }) + const wrapper = mount(Show, { + mocks: { + $route: ['/skinlib/show/1', '1'], + }, + }) + await wrapper.vm.$nextTick() + wrapper.find('[data-test="download"]').trigger('click') +}) + test('link to downloading texture', async () => { Object.assign(window.blessing.extra, { download: false }) Vue.prototype.$http.get.mockResolvedValue({ hash: '123' })