package Ġs moke Ċ Ċ import Ġcom . nat pr y ce . ham k rest . assertion . assertThat Ċ import Ġcom . nat pr y ce . ham k rest . equalTo Ċ import Ġorg . http 4 k . client . Java HttpClient Ċ import Ġorg . http 4 k . core . Status . Companion . OK Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġs moke . actors . Synt het ics Ċ import Ġs moke . env . S moke Tests Ċ Ċ class ĠSynt het ics Can Check System Health S moke Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġconfig Ġ= ĠS moke Tests . load Config () ĊĠĠĠ Ġprivate Ġval Ġclient Ġ= ĠJava HttpClient () ĊĊĠĠĠ Ġprivate Ġval Ġsynt het ics Ġ= ĠSynt het ics ( client , Ġconfig ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` analytics Ġsubmission Ġhealth `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( synt het ics . check Analytics Submission Health (), ĠequalTo ( OK )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` di agnosis Ġkeys Ġsubmission Ġhealth `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( synt het ics . check Di agnosis Keys Submission Health (), ĠequalTo ( OK )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ex posure Ġnotification Ġcircuit Ġbreak er Ġhealth `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( synt het ics . check En Circuit Breaker Health (), ĠequalTo ( OK )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` is olation Ġpayment Ġhealth `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( synt het ics . check Isolation Payment Health (), ĠequalTo ( OK )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ris ky Ġpost Ġdistrict s Ġupload Ġhealth `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( synt het ics . check R is ky Post District s Upload Health (), ĠequalTo ( OK )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ris ky Ġven ues Ġcircuit Ġbreak er Ġhealth `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( synt het ics . check R is ky Ven ues Circuit Breaker Health (), ĠequalTo ( OK )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ris ky Ġven ues Ġupload Ġhealth `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( synt het ics . check R is ky Ven ues Upload Health (), ĠequalTo ( OK )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġresults Ġhealth `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( synt het ics . check Test Results Upload Health (), ĠequalTo ( OK )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` vi ro logy Ġkit Ġhealth `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( synt het ics . check V iro logy Kit Health (), ĠequalTo ( OK )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` empty Ġendpoint Ġhealth `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( synt het ics . check Empty Submission Health (), ĠequalTo ( OK )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` analytics Ġevent Ġsubmission Ġhealth `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( synt het ics . check Analytics Event Submission Health (), ĠequalTo ( OK )) ĊĠĠĠ Ġ} Ċ Ċ }