File tree Expand file tree Collapse file tree 1 file changed +33
-0
lines changed
packages/tailwindcss-language-server/tests/completions Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change @@ -981,3 +981,36 @@ defineTest({
981
981
expect ( completionD ?. items . length ) . not . toBe ( 0 )
982
982
} ,
983
983
} )
984
+
985
+ defineTest ( {
986
+ name : 'Completions for outline and border utilities have simplified details' ,
987
+ fs : {
988
+ 'app.css' : css `
989
+ @import 'tailwindcss';
990
+ ` ,
991
+ } ,
992
+ prepare : async ( { root } ) => ( { client : await createClient ( { root } ) } ) ,
993
+ handle : async ( { client } ) => {
994
+ let document = await client . open ( {
995
+ lang : 'html' ,
996
+ text : html `< div class ="border-0 outline-0 "> </ div > ` ,
997
+ } )
998
+
999
+ // <div class="border-0 outline-0"></div>
1000
+ // ^
1001
+ let completionA = await document . completions ( { line : 0 , character : 20 } )
1002
+
1003
+ // <div class="border-0 outline-0"></div>
1004
+ // ^
1005
+ let completionB = await document . completions ( { line : 0 , character : 30 } )
1006
+
1007
+ let border = completionA ?. items . find ( ( item ) => item . label === 'border-0' )
1008
+ let outline = completionB ?. items . find ( ( item ) => item . label === 'outline-0' )
1009
+
1010
+ let borderResolved = await client . conn . sendRequest ( 'completionItem/resolve' , border )
1011
+ let outlineResolved = await client . conn . sendRequest ( 'completionItem/resolve' , outline )
1012
+
1013
+ expect ( borderResolved ) . toMatchObject ( { detail : 'border-width: 0px;' } )
1014
+ expect ( outlineResolved ) . toMatchObject ( { detail : 'outline-width: 0px;' } )
1015
+ } ,
1016
+ } )
You can’t perform that action at this time.
0 commit comments