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