package Ġcom . github . x al vare z . github team dashboard . github Ċ Ċ import Ġcom . github . x al vare z . github team dashboard . Rest IntegrationTest Ċ import Ġio . mic ronaut . test . extensions . junit 5 . annotation . Mic ronaut Test Ċ import Ġjak arta . inject . Inject Ċ import Ġorg . junit . jupiter . api . Assertions . assertNotNull Ċ import Ġorg . junit . jupiter . api . Assertions . assertTrue Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ @ Mic ronaut Test Ċ internal Ġclass ĠGitHub Service IntegrationTest Ġ: ĠRest IntegrationTest () Ġ{ ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġgit Hub Service : ĠGitHub Service ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġmap Ġall Ġdata `() Ġ{ ĊĠĠĠĠĠĠĠ Ġgiven Successful GitHub Request () ĊĊĠĠĠĠĠĠĠ Ġval Ġgithub Dashboard Data Ġ= Ġgit Hub Service . fetch Dashboard Data () ĊĊĠĠĠĠĠĠĠ ĠassertNotNull ( github Dashboard Data . data . organization . team . name ) ĊĠĠĠĠĠĠĠ ĠassertTrue Ġ{ Ġgithub Dashboard Data . data . organization . team . members . nodes . all Ġ{ Ġit . login . isNotEmpty () Ġ} Ġ} ĊĠĠĠĠĠĠĠ ĠassertTrue Ġ{ Ġgithub Dashboard Data . data . organization . team . repositories . nodes . all Ġ{ Ġit . name . isNotEmpty () Ġ} Ġ} ĊĠĠĠĠĠĠĠ ĠassertTrue Ġ{ Ġgithub Dashboard Data . data . organization . team . repositories . nodes . all Ġ{ Ġit . url . isNotEmpty () Ġ}} ĊĠĠĠĠĠĠĠ ĠassertTrue Ġ{ Ġgithub Dashboard Data . data . organization . team . repositories . nodes . all Ġ{ Ġit . alerts Url . isNotEmpty () Ġ}} ĊĠĠĠĠĠĠĠ ĠassertNotNull ( github Dashboard Data . data . organization . team . repositories . nodes . all ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ Ġit . v ulnerability Alerts . are Present }) ĊĠĠĠĠĠĠĠ ĠassertNotNull ( github Dashboard Data . data . organization . team . repositories . nodes . map Ġ{ Ġit . pull Requests . nodes Ġ}) ĊĠĠĠĠĠĠĠ ĠassertTrue Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgithub Dashboard Data . data . organization . team . repositories . nodes ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. filter Not Ġ{ Ġrepository Ġ-> Ġrepository . pull Requests . nodes . isEmpty () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. all Ġ{ Ġrepository Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrepository . pull Requests . nodes . all Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . url . isNotEmpty () Ġ&& Ġit . author . login . isNotEmpty () Ġ&& Ġit . title . isNotEmpty () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ