package Ġcom . tu fin . webhook . graphql . resolvers Ċ Ċ import Ġcom . tu fin . document . Web Hook Document Ċ import Ġcom . tu fin . webhook . graphql . output . Web Hook Output Ċ import Ġcom . tu fin . webhook . model . Web Hook Ċ import Ġcom . tu fin . webhook . persistence . Web Hook Store Ċ import Ġcom . tu fin . webhook . service . Web Hook Service Ċ import Ġorg . am sh ove . k lu ent .` should Ġequal ` Ċ import Ġorg . junit . jupiter . api . BeforeEach Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . springframework . boot . act uate . endpoint . SecurityContext Ċ import Ġreactor . core . publisher . Mono Ċ import Ġjava . util .* ĊĊ Ċ import Ġio . mock k . every Ċ import Ġio . mock k . mock k Ċ Ċ class ĠWeb Hook Query Resolver Test Ġ{ ĊĊ Ċ // ĠĠĠ Ġprivate Ġval Ġmock SecurityContext : ĠSecurity Context Ġ= ĠSecurity Context Impl () ĊĊĠĠĠ Ġ@ BeforeEach ĊĠĠĠ Ġfun Ġinit () Ġ{ Ċ // ĠĠĠĠĠĠĠ ĠSecurity Context Holder . set Context ( mock SecurityContext ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġget Web Hook _ return Web Hook From Store () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġweb Hook Id Ġ= Ġ" c 7 f 9 9 d 9 f - 0 fc 2 - 4 bab - ac 6 4 - cfb 7 3 2 8 4 0 3 bb " ĊĠĠĠĠĠĠĠ Ġval Ġwebhook Ġ= ĠWeb Hook ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" c 7 f 9 9 d 9 f - 0 fc 2 - 4 bab - ac 6 4 - cfb 7 3 2 8 4 0 3 bb ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" name _ param ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWeb Hook . EventType . CREATED , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" url _ dummy ") ĊĊĠĠĠĠĠĠĠ Ġval Ġmock _ db Ġ= Ġmutable Map Of < String , ĠWeb Hook Document >( web Hook Id Ġto ĠWeb Hook Document ( webhook )) ĊĊĠĠĠĠĠĠĠ Ġval Ġmock Web Hook Store : ĠWeb Hook Store Ġ= ĠWeb Hook Store Stub ( mock _ db ) ĊĠĠĠĠĠĠĠ Ġval Ġmock Web Hook Service : ĠWeb Hook Service Ġ= ĠWeb Hook Service ( mock Web Hook Store ) ĊĠĠĠĠĠĠĠ Ġval Ġwebhook Query Resolver : ĠWeb Hook Query Resolver Ġ= ĠWeb Hook Query Resolver ( mock Web Hook Service ) Ċ Ċ // ĠĠĠĠĠĠĠ Ġevery Ġ{ Ġmock Web Hook Store . find Web Hook ( web Hook Id ) Ġ}. returns ( Mono . just ( webhook )) ĊĊĠĠĠĠĠĠĠ Ġval Ġwebhook Output Ġ= Ġwebhook Query Resolver . get Web Hook ( web Hook Id ) ĊĊĠĠĠĠĠĠĠ Ġwebhook Output .` should Ġequal `( Web Hook Output . from Web Hook ( webhook )) ĊĠĠĠ Ġ} Ċ }