package Ġcom . info bip . k af k ist ry . it . bro swer . cases . clusters Ċ Ċ import Ġcom . info bip . k af k ist ry . it . bro swer . Context Ċ import Ġcom . info bip . k af k ist ry . it . bro swer . UIT est Case Ċ import Ġorg . junit . jupiter . api . BeforeEach Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ abstract Ġclass ĠRemove Cluster From Registry ( context Supplier : Ġ() Ġ-> ĠContext ) Ġ: ĠUIT est Case ( context Supplier ) Ġ{ ĊĊĠĠĠ Ġ@ BeforeEach ĊĠĠĠ Ġfun Ġadd Existing Cluster () Ġ= Ġadd Kafka Cluster To Registry () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġremoving Ġcluster Ġfrom Ġregistry Ġthrough ĠUI `() Ġ{ ĊĠĠĠĠĠĠĠ Ġbrowser . findElement ById (" nav - clusters "). click () ĊĊĠĠĠĠĠĠĠ Ġbrowser . assert Page Text (). contains (" Status Ġof Ġclusters ") ĊĊĠĠĠĠĠĠĠ Ġbrowser . findElement By Link Text (" my - cluster "). click () ĊĠĠĠĠĠĠĠ Ġawait Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbrowser . assert Page Text (). contains (" Cluster : Ġmy - cluster ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbrowser . findElement With Text (" Registry Ġaction "). click () ĊĠĠĠĠĠĠĠ Ġawait Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbrowser . assert Page Text (). contains (" Remove Ġfrom Ġregistry ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbrowser . findElement With Text (" Remove Ġfrom Ġregistry "). click () ĊĠĠĠĠĠĠĠ Ġawait Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbrowser . assert Page Text (). contains (" Removing Ġcluster Ġ' my - cluster '") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbrowser . findElement ById (" delete - btn "). click () ĊĠĠĠĠĠĠĠ Ġawait Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbrowser . assert Page Text (). contains (" Cluster Ġis Ġsuccessfully Ġremoved Ġfrom Ġregistry ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// go Ġback Ġto Ġlist Ġof Ġclusters ĊĠĠĠĠĠĠĠ Ġbrowser . findElement ById (" nav - clusters "). click () ĊĠĠĠĠĠĠĠ Ġawait Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbrowser . assert Page Text (). contains (" no Ġclusters Ġin Ġregistry ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ }