import Ġcom . intellij . application . options . Code Style Ċ import Ġcom . intellij . code Insight . lookup . Lookup Ċ import Ġcom . intellij . lang . javascript . formatter . JS Code Style Settings Ċ import Ġcom . intellij . psi . code Style . Code Style Settings Ċ import Ġcom . intellij . test Framework . Use ful TestCase Ċ import Ġcom . intellij . test Framework . fixtures . Light Platform Code Insight Fixture TestCase Ċ Ċ class ĠCompletion Test Ġ: ĠLight Platform Code Insight Fixture TestCase () Ġ{ ĊĠĠĠ Ġfun Ġtest Completion After Interpolation Expression In Parent heses () Ġ{ ĊĠĠĠĠĠĠĠ Ġmy Fixture . configure By Text (" dummy . es 6 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" const ĠHero Image Ġ= Ġstyled ( Box )` \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġ Ġposition : Ġrelative ;\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġ Ġ&: after Ġ{\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠĠĠ Ġposition : Ġabs \ ${ ' out '} te ;\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠĠĠ Ġbackground - image : Ġurl ('\ ${ p Ġ=> Ġp . bg Src }'); " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠĠĠ Ġborder - radius : Ġ 6 px ;\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠĠĠ Ġcolor : Ġ< caret >\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġ Ġ}\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"` ") ĊĠĠĠĠĠĠĠ Ġval Ġlookup Elements Ġ= Ġmy Fixture . complete Basic (). map Ġ{ Ġit . lookup String Ġ} ĊĠĠĠĠĠĠĠ Ġassert Contains Elements ( lookup Elements , Ġ" red ", Ġ" blue ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtest Css Prop In Js x () Ġ{ ĊĠĠĠĠĠĠĠ Ġmy Fixture . configure By Text (" test . jsx ", Ġ"< div Ġ< caret > /> ") ĊĠĠĠĠĠĠĠ Ġval Ġlookup Elements Ġ= Ġmy Fixture . complete Basic (). map Ġ{ Ġit . lookup String Ġ} ĊĠĠĠĠĠĠĠ Ġassert Contains Elements ( lookup Elements , Ġ" css ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtest Complete Css Prop With Quotes For JS X Attribute Setting () Ġ{ ĊĠĠĠĠĠĠĠ ĠCode Style . do With Temporary Settings ( my Fixture . project , ĠCode Style Settings ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġjs Code Style Settings Ġ= ĠCode Style . get Settings ( my Fixture . project ). get Custom Settings ( JS Code Style Settings :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjs Code Style Settings . JS X _ ATTRIBUTE _ VALUE Ġ= ĠJS Code Style Settings . JS X AttributeValue Presentation . TYPE _ BASE D ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmy Fixture . configure By Text (" test . jsx ", Ġ"< div Ġ< caret > /> ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcss Item Ġ= Ġmy Fixture . complete Basic (). find Ġ{ Ġit . lookup String Ġ== Ġ" css " Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertNotNull (" expected Ġ' css ' Ġitem ", Ġcss Item ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmy Fixture . lookup . currentItem Ġ= Ġcss Item ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmy Fixture . finish Lookup ( Lookup . NORMAL _ SELECT _ CHAR ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmy Fixture . check Result ("< div Ġcss =\" \" /> ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtest No Css Prop In Html () Ġ{ ĊĠĠĠĠĠĠĠ Ġmy Fixture . configure By Text (" test . html ", Ġ"< div Ġ< caret > /> ") ĊĠĠĠĠĠĠĠ Ġval Ġlookup Elements Ġ= Ġmy Fixture . complete Basic (). map Ġ{ Ġit . lookup String Ġ} ĊĠĠĠĠĠĠĠ ĠUseful TestCase . assert Does nt Contain ( lookup Elements , Ġ" css ") ĊĠĠĠ Ġ} Ċ } Ċ