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' })