fix: test warnings

This commit is contained in:
07akioni 2021-06-17 22:04:06 +08:00
parent c92f862fb6
commit 51b43826cb
4 changed files with 26 additions and 16 deletions

View File

@ -105,7 +105,7 @@ describe('n-avatar', () => {
},
render () {
const { text } = this as any
return <NAvatar size="medium">{text}</NAvatar>
return <NAvatar size="medium">{{ default: () => text }}</NAvatar>
}
}
const wrapper = mount(AdjustAvatar)

View File

@ -17,7 +17,6 @@ describe('n-collapse', () => {
</NCollapse>
)
})
console.log(wrapper.html())
expect(wrapper.find('.my-icon').exists()).toEqual(true)
})
})

View File

@ -1,5 +1,5 @@
import { mount, VueWrapper } from '@vue/test-utils'
import { h } from 'vue'
import { h, Fragment } from 'vue'
import { NSpace } from '../index'
const getChildrenNode = (wrapper: VueWrapper<any>): any[] => {
@ -51,8 +51,9 @@ describe('n-space', () => {
render () {
return (
<NSpace vertical>
<div>1</div>
<div>2</div>
{{
default: () => [<div>1</div>, <div>2</div>]
}}
</NSpace>
)
}
@ -66,8 +67,14 @@ describe('n-space', () => {
render () {
return (
<NSpace>
text1<span>text1</span>
text1
{{
default: () => (
<>
text1<span>text1</span>
text1
</>
)
}}
</NSpace>
)
}
@ -85,8 +92,9 @@ describe('n-space', () => {
render () {
return (
<NSpace justify={pos}>
<div>1</div>
<div>2</div>
{{
default: () => [<div>1</div>, <div>2</div>]
}}
</NSpace>
)
}
@ -102,7 +110,7 @@ describe('n-space', () => {
const wrapper = mount(
{
render () {
return <NSpace>div</NSpace>
return <NSpace>{{ default: () => 'div' }}</NSpace>
}
},
{

View File

@ -451,18 +451,21 @@ export default defineComponent({
}
},
render () {
const { draggerInsideRef, mergedClsPrefix } = this
const firstChild = getFirstSlotVNode(this.$slots, 'default')
// @ts-expect-error
if (firstChild?.type?.[uploadDraggerKey]) {
draggerInsideRef.value = true
const { draggerInsideRef, mergedClsPrefix, $slots } = this
if ($slots.default) {
const firstChild = getFirstSlotVNode($slots, 'default')
// @ts-expect-error
if (firstChild?.type?.[uploadDraggerKey]) {
draggerInsideRef.value = true
}
}
return (
<div
class={[
`${mergedClsPrefix}-upload`,
{
[`${mergedClsPrefix}-upload--dragger-inside`]: draggerInsideRef.value,
[`${mergedClsPrefix}-upload--dragger-inside`]:
draggerInsideRef.value,
[`${mergedClsPrefix}-upload--drag-over`]: this.dragOver,
[`${mergedClsPrefix}-upload--disabled`]: this.disabled
}