challengetest.go 497 B

12345678910111213141516171819202122232425
  1. package challengetest
  2. import (
  3. "testing"
  4. "time"
  5. "github.com/TecharoHQ/anubis"
  6. "github.com/TecharoHQ/anubis/internal"
  7. "github.com/TecharoHQ/anubis/lib/challenge"
  8. "github.com/google/uuid"
  9. )
  10. func New(t *testing.T) *challenge.Challenge {
  11. t.Helper()
  12. id := uuid.Must(uuid.NewV7())
  13. randomData := internal.SHA256sum(time.Now().String())
  14. return &challenge.Challenge{
  15. ID: id.String(),
  16. RandomData: randomData,
  17. IssuedAt: time.Now(),
  18. Difficulty: anubis.DefaultDifficulty,
  19. }
  20. }