(t *testing.T)
| 246 | } |
| 247 | |
| 248 | func (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 | |
| 277 | func (r *runner) setupRegisterAgent(t *testing.T, a *agentSetup) { |
| 278 | t.Helper() |
no test coverage detected