@@ -88,8 +88,8 @@ describe('parser', () => {
8888 . not . toHaveBeenWarned ( )
8989 } )
9090
91- it ( 'not warn 3 root elements with v-if, v-elseif and v-else' , ( ) => {
92- parse ( '<div v-if="1"></div><div v-elseif ="2"></div><div v-else></div>' , baseOptions )
91+ it ( 'not warn 3 root elements with v-if, v-else-if and v-else' , ( ) => {
92+ parse ( '<div v-if="1"></div><div v-else-if ="2"></div><div v-else></div>' , baseOptions )
9393 expect ( 'Component template should contain exactly one root element' )
9494 . not . toHaveBeenWarned ( )
9595 } )
@@ -103,20 +103,20 @@ describe('parser', () => {
103103 . not . toHaveBeenWarned ( )
104104 } )
105105
106- it ( 'not warn 3 or more root elements with v-if, v-elseif and v-else on separate lines' , ( ) => {
106+ it ( 'not warn 3 or more root elements with v-if, v-else-if and v-else on separate lines' , ( ) => {
107107 parse ( `
108108 <div v-if="1"></div>
109- <div v-elseif ="2"></div>
109+ <div v-else-if ="2"></div>
110110 <div v-else></div>
111111 ` , baseOptions )
112112 expect ( 'Component template should contain exactly one root element' )
113113 . not . toHaveBeenWarned ( )
114114
115115 parse ( `
116116 <div v-if="1"></div>
117- <div v-elseif ="2"></div>
118- <div v-elseif ="3"></div>
119- <div v-elseif ="4"></div>
117+ <div v-else-if ="2"></div>
118+ <div v-else-if ="3"></div>
119+ <div v-else-if ="4"></div>
120120 <div v-else></div>
121121 ` , baseOptions )
122122 expect ( 'Component template should contain exactly one root element' )
@@ -135,7 +135,7 @@ describe('parser', () => {
135135 it ( 'generate correct ast for 3 or more root elements with v-if and v-else on separate lines' , ( ) => {
136136 const ast = parse ( `
137137 <div v-if="1"></div>
138- <span v-elseif ="2"></span>
138+ <span v-else-if ="2"></span>
139139 <p v-else></p>
140140 ` , baseOptions )
141141 expect ( ast . tag ) . toBe ( 'div' )
@@ -145,9 +145,9 @@ describe('parser', () => {
145145
146146 const astMore = parse ( `
147147 <div v-if="1"></div>
148- <span v-elseif ="2"></span>
149- <div v-elseif ="3"></div>
150- <span v-elseif ="4"></span>
148+ <span v-else-if ="2"></span>
149+ <div v-else-if ="3"></div>
150+ <span v-else-if ="4"></span>
151151 <p v-else></p>
152152 ` , baseOptions )
153153 expect ( astMore . tag ) . toBe ( 'div' )
@@ -170,17 +170,17 @@ describe('parser', () => {
170170 . toHaveBeenWarned ( )
171171 } )
172172
173- it ( 'warn 3 root elements with v-if and v-elseif on first 2' , ( ) => {
174- parse ( '<div v-if="1"></div><div v-elseif ></div><div></div>' , baseOptions )
173+ it ( 'warn 3 root elements with v-if and v-else-if on first 2' , ( ) => {
174+ parse ( '<div v-if="1"></div><div v-else-if ></div><div></div>' , baseOptions )
175175 expect ( 'Component template should contain exactly one root element:\n\n' +
176- '<div v-if="1"></div><div v-elseif ></div><div></div>' )
176+ '<div v-if="1"></div><div v-else-if ></div><div></div>' )
177177 . toHaveBeenWarned ( )
178178 } )
179179
180- it ( 'warn 4 root elements with v-if, v-elseif and v-else on first 2' , ( ) => {
181- parse ( '<div v-if="1"></div><div v-elseif ></div><div v-else></div><div></div>' , baseOptions )
180+ it ( 'warn 4 root elements with v-if, v-else-if and v-else on first 2' , ( ) => {
181+ parse ( '<div v-if="1"></div><div v-else-if ></div><div v-else></div><div></div>' , baseOptions )
182182 expect ( 'Component template should contain exactly one root element:\n\n' +
183- '<div v-if="1"></div><div v-elseif ></div><div v-else></div><div></div>' )
183+ '<div v-if="1"></div><div v-else-if ></div><div v-else></div><div></div>' )
184184 . toHaveBeenWarned ( )
185185 } )
186186
@@ -191,10 +191,10 @@ describe('parser', () => {
191191 . toHaveBeenWarned ( )
192192 } )
193193
194- it ( 'warn 2 root elements with v-if and v-elseif with v-for on 2nd' , ( ) => {
195- parse ( '<div v-if="1"></div><div v-elseif ="2" v-for="i in [1]"></div>' , baseOptions )
194+ it ( 'warn 2 root elements with v-if and v-else-if with v-for on 2nd' , ( ) => {
195+ parse ( '<div v-if="1"></div><div v-else-if ="2" v-for="i in [1]"></div>' , baseOptions )
196196 expect ( 'Cannot use v-for on stateful component root element because it renders multiple elements:\n' +
197- '<div v-if="1"></div><div v-elseif ="2" v-for="i in [1]"></div>' )
197+ '<div v-if="1"></div><div v-else-if ="2" v-for="i in [1]"></div>' )
198198 . toHaveBeenWarned ( )
199199 } )
200200
@@ -270,8 +270,8 @@ describe('parser', () => {
270270 expect ( ast . conditions [ 0 ] . exp ) . toBe ( 'show' )
271271 } )
272272
273- it ( 'v-elseif directive syntax' , ( ) => {
274- const ast = parse ( '<div><p v-if="show">hello</p><span v-elseif ="2">elseif</span><p v-else>world</p></div>' , baseOptions )
273+ it ( 'v-else-if directive syntax' , ( ) => {
274+ const ast = parse ( '<div><p v-if="show">hello</p><span v-else-if ="2">elseif</span><p v-else>world</p></div>' , baseOptions )
275275 const ifAst = ast . children [ 0 ]
276276 const conditionsAst = ifAst . conditions
277277 expect ( conditionsAst . length ) . toBe ( 3 )
@@ -290,9 +290,9 @@ describe('parser', () => {
290290 expect ( conditionsAst [ 1 ] . block . parent ) . toBe ( ast )
291291 } )
292292
293- it ( 'v-elseif directive invalid syntax' , ( ) => {
294- parse ( '<div><p v-elseif ="1">world</p></div>' , baseOptions )
295- expect ( 'v-elseif ="1" used on element' ) . toHaveBeenWarned ( )
293+ it ( 'v-else-if directive invalid syntax' , ( ) => {
294+ parse ( '<div><p v-else-if ="1">world</p></div>' , baseOptions )
295+ expect ( 'v-else-if ="1" used on element' ) . toHaveBeenWarned ( )
296296 } )
297297
298298 it ( 'v-else directive invalid syntax' , ( ) => {
0 commit comments