api_token_test.go 624 B

12345678910111213141516171819202122232425262728293031
  1. package gorm_test
  2. import (
  3. "testing"
  4. )
  5. func TestListAPITokensByProjectID(t *testing.T) {
  6. tester := &tester{
  7. dbFileName: "./porter_tokens.db",
  8. }
  9. setupTestEnv(tester, t)
  10. initProject(tester, t)
  11. initAPITokens(tester, t)
  12. initMultiUser(tester, t)
  13. defer cleanup(tester, t)
  14. projectID := tester.initProjects[0].Model.ID
  15. found, err := tester.repo.APIToken().ListAPITokensByProjectID(projectID)
  16. if err != nil {
  17. t.Fatalf("%v\n", err)
  18. }
  19. if len(found) != 1 {
  20. t.Errorf("expected to find 1 row, found %d", len(found))
  21. }
  22. if found[0].ID != 1 {
  23. t.Errorf("expected found to be %d but got: %d", 1, found[0].ID)
  24. }
  25. }