package logic import ( "errors" "testing" "spark-server/internal/pkg/errs" ) func TestSendEmailCodeCooldown(t *testing.T) { svc, _, _ := testService(t) if err := svc.SendEmailCode(t.Context(), "test06@spark.com"); err != nil { t.Fatal(err) } if err := svc.SendEmailCode(t.Context(), "ada@example.com"); err != nil { t.Fatal(err) } if err := svc.SendEmailCode(t.Context(), "ada@example.com"); !errors.Is(err, errs.ErrRateLimited) { t.Fatalf("cooldown %v", err) } }