package Ġorg . t ix . feature . plan . domain . render . jira Ċ Ċ import Ġorg . t ix . model . ticket . body . Bullet ListItem Segment Ċ import Ġorg . t ix . model . ticket . body . Line break Segment Ċ import Ġorg . t ix . model . ticket . body . Text Segment Ċ import Ġorg . t ix . model . ticket . body . Ticket Body Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . expect Ċ Ċ class ĠJira Bullet Item Renderer Test Ġ{ ĊĠĠĠ Ġprivate Ġval Ġbody Renderer Ġ= Ġj ira Body Renderer () ĊĠĠĠ Ġprivate Ġval Ġbullet Item Renderer Ġ= ĠJira Bullet Item Renderer ( body Renderer ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġrender _ when Level Is 0 _ renders Bullet Without Indent () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġquote Body Ġ= ĠTicket Body ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText Segment (" text 1 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLine break Segment , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText Segment (" text 2 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġsegment Ġ= ĠBullet ListItem Segment ( quote Body ) ĊĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ- Ġtext 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext 2 ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġexpect ( expected ) Ġ{ Ġbullet Item Renderer . render ( segment ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġrender _ when Level Is GreaterThan 0 _ with AS ingle Line _ renders Bullet Without Indent () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġquote Body Ġ= ĠTicket Body ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( Text Segment (" text 1 ")) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġsegment Ġ= ĠBullet ListItem Segment ( body Ġ= Ġquote Body , Ġlevel Ġ= Ġ 2 , Ġmarker Ġ= Ġ"* ") ĊĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġ" *** Ġtext 1 " ĊĠĠĠĠĠĠĠ Ġexpect ( expected ) Ġ{ Ġbullet Item Renderer . render ( segment ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġrender _ when Level Is GreaterThan 0 _ with Multiple Lines _ renders Bullet Without Indent () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġquote Body Ġ= ĠTicket Body ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText Segment (" text 1 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLine break Segment , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText Segment (" text 2 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġsegment Ġ= ĠBullet ListItem Segment ( body Ġ= Ġquote Body , Ġlevel Ġ= Ġ 2 ) ĊĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| --- Ġtext 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| text 2 ĊĠĠĠĠĠĠĠ Ġ""" . trim Margin () ĊĠĠĠĠĠĠĠ Ġexpect ( expected ) Ġ{ Ġbullet Item Renderer . render ( segment ) Ġ} ĊĠĠĠ Ġ} Ċ }