package Ġio . gitlab . art urb os ch . de te kt . cli . console Ċ Ċ import Ġio . gitlab . art urb os ch . de te kt . cli . Test Det ek tion Ċ import Ġio . gitlab . art urb os ch . de te kt . cli . create Notification Ċ import Ġio . gitlab . art urb os ch . de te kt . test . resource Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . spe k framework . spe k 2 . Spe k Ċ import Ġorg . spe k framework . spe k 2 . style . specification . describe Ċ import Ġjava . nio . file . Paths Ċ Ċ class ĠNotification Report Spec Ġ: ĠSpe k ({ ĊĊĠĠĠ Ġval Ġsubject Ġby Ġmemoized Ġ{ ĠNotification Report () Ġ} ĊĊĠĠĠ Ġdescribe (" notification Ġreport ") Ġ{ ĊĊĠĠĠĠĠĠĠ Ġit (" reports Ġtwo Ġnotifications ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpath Ġ= ĠPaths . get ( resource (" empty . txt ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġde te ktion Ġ= Ġobject Ġ: ĠTest Det ek tion () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġnotifications Ġ= ĠlistOf ( create Notification (), Ġcreate Notification ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . render ( de te ktion )). isEqualTo (" File Ġ$ path Ġwas Ġmodified .\ n File Ġ$ path Ġwas Ġmodified .") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġit (" reports Ġno Ġfindings ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġde te ktion Ġ= ĠTest Det ek tion () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . render ( de te ktion )). isNull () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }) Ċ