MCPcopy Create free account
hub / github.com/Mnexa-AI/e2a / executeSetup

Method executeSetup

tests/contract/contract_test.go:248–275  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

246}
247
248func (r *runner) executeSetup(t *testing.T) {
249 t.Helper()
250 ctx := context.Background()
251 for _, s := range r.sc.Setup {
252 switch {
253 case s.RegisterDomain != "":
254 domain := r.resolve(s.RegisterDomain)
255 if _, err := r.env.store.ClaimOrCreateDomain(ctx, domain, r.env.userID); err != nil {
256 t.Fatalf("setup register_domain %s: %v", domain, err)
257 }
258 case s.VerifyDomain != "":
259 domain := r.resolve(s.VerifyDomain)
260 if err := r.env.store.VerifyDomain(ctx, domain, r.env.userID); err != nil {
261 t.Fatalf("setup verify_domain %s: %v", domain, err)
262 }
263 case s.RegisterAgent != nil:
264 r.setupRegisterAgent(t, s.RegisterAgent)
265 case s.InjectMessage != nil:
266 msgID := r.env.injectInboundMessage(
267 t,
268 r.resolve(s.InjectMessage.AgentEmail),
269 r.resolve(s.InjectMessage.From),
270 r.resolve(s.InjectMessage.Subject),
271 )
272 r.vars["injected_message_id"] = msgID
273 }
274 }
275}
276
277func (r *runner) setupRegisterAgent(t *testing.T, a *agentSetup) {
278 t.Helper()

Callers 1

TestScenariosFunction · 0.45

Calls 5

resolveMethod · 0.95
setupRegisterAgentMethod · 0.95
ClaimOrCreateDomainMethod · 0.80
VerifyDomainMethod · 0.80
injectInboundMessageMethod · 0.80

Tested by

no test coverage detected