package Ġpl . al leg ro . tech . service mesh . envoy control . reli ability Ċ Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ internal Ġclass ĠLocal Cons ul Agent To Master Cut Off Ġ: ĠRel i ability Test () Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġregister Ġservice Ġwhen Ġcommunication Ġbetween Ġlocal Ġagent Ġand Ġmaster Ġis Ġrestored `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġgiven ĊĠĠĠĠĠĠĠ Ġregister Service ( name Ġ= Ġ" service - 1 ") ĊĠĠĠĠĠĠĠ Ġassert Reach able Through En voy (" service - 1 ") ĊĠĠĠĠĠĠĠ Ġassert Un reachable Through En voy (" service - 2 ") ĊĊĠĠĠĠĠĠĠ Ġ// Ġwhen ĊĠĠĠĠĠĠĠ Ġcons ul M asters In Dc 1 . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . container . block External Traffic () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġand ĊĠĠĠĠĠĠĠ Ġregister Service ( name Ġ= Ġ" service - 2 ", Ġcons ul Ops Ġ= Ġcons ul Agent In Dc 1 . consul Operations ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġthen ĊĠĠĠĠĠĠĠ Ġhold Assertions True Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġassert Reach able Through En voy (" service - 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġassert Un reachable Through En voy (" service - 2 ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġwhen ĊĠĠĠĠĠĠĠ Ġcons ul M asters In Dc 1 . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . container . un block External Traffic () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġthen ĊĠĠĠĠĠĠĠ Ġhold Assertions True Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġassert Reach able Through En voy (" service - 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġassert Reach able Through En voy (" service - 2 ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ