@@ -45,7 +45,7 @@ describe('hot module replacement', () => {
45
45
46
46
const Child : ComponentOptions = {
47
47
__hmrId : childId ,
48
- render : compileToFunction ( `<slot/>` )
48
+ render : compileToFunction ( `<div>< slot/></div >` )
49
49
}
50
50
createRecord ( childId , Child )
51
51
@@ -62,13 +62,13 @@ describe('hot module replacement', () => {
62
62
createRecord ( parentId , Parent )
63
63
64
64
render ( h ( Parent ) , root )
65
- expect ( serializeInner ( root ) ) . toBe ( `<div>00 </div>` )
65
+ expect ( serializeInner ( root ) ) . toBe ( `<div>0<div>0</div> </div>` )
66
66
67
67
// Perform some state change. This change should be preserved after the
68
68
// re-render!
69
69
triggerEvent ( root . children [ 0 ] as TestElement , 'click' )
70
70
await nextTick ( )
71
- expect ( serializeInner ( root ) ) . toBe ( `<div>11 </div>` )
71
+ expect ( serializeInner ( root ) ) . toBe ( `<div>1<div>1</div> </div>` )
72
72
73
73
// // Update text while preserving state
74
74
rerender (
@@ -77,7 +77,7 @@ describe('hot module replacement', () => {
77
77
`<div @click="count++">{{ count }}!<Child>{{ count }}</Child></div>`
78
78
)
79
79
)
80
- expect ( serializeInner ( root ) ) . toBe ( `<div>1!1 </div>` )
80
+ expect ( serializeInner ( root ) ) . toBe ( `<div>1!<div>1</div> </div>` )
81
81
82
82
// Should force child update on slot content change
83
83
rerender (
@@ -86,7 +86,7 @@ describe('hot module replacement', () => {
86
86
`<div @click="count++">{{ count }}!<Child>{{ count }}!</Child></div>`
87
87
)
88
88
)
89
- expect ( serializeInner ( root ) ) . toBe ( `<div>1!1! </div>` )
89
+ expect ( serializeInner ( root ) ) . toBe ( `<div>1!<div>1!</div> </div>` )
90
90
91
91
// Should force update element children despite block optimization
92
92
rerender (
@@ -97,7 +97,7 @@ describe('hot module replacement', () => {
97
97
</div>`
98
98
)
99
99
)
100
- expect ( serializeInner ( root ) ) . toBe ( `<div>1<span>1</span>1! </div>` )
100
+ expect ( serializeInner ( root ) ) . toBe ( `<div>1<span>1</span><div>1!</div> </div>` )
101
101
102
102
// Should force update child slot elements
103
103
rerender (
@@ -108,7 +108,7 @@ describe('hot module replacement', () => {
108
108
</div>`
109
109
)
110
110
)
111
- expect ( serializeInner ( root ) ) . toBe ( `<div><span>1</span></div>` )
111
+ expect ( serializeInner ( root ) ) . toBe ( `<div><div>< span>1</span></div ></div>` )
112
112
} )
113
113
114
114
test ( 'reload' , async ( ) => {
0 commit comments