tercul-backend/internal/data/sql/source_repository_test.go
Damir Mukimov d50722dad5
Some checks failed
Test / Integration Tests (push) Successful in 4s
Build / Build Binary (push) Failing after 2m9s
Docker Build / Build Docker Image (push) Failing after 2m32s
Test / Unit Tests (push) Failing after 3m12s
Lint / Go Lint (push) Failing after 1m0s
Refactor ID handling to use UUIDs across the application
- Updated database models and repositories to replace uint IDs with UUIDs.
- Modified test fixtures to generate and use UUIDs for authors, translations, users, and works.
- Adjusted mock implementations to align with the new UUID structure.
- Ensured all relevant functions and methods are updated to handle UUIDs correctly.
- Added necessary imports for UUID handling in various files.
2025-12-27 00:33:34 +01:00

29 lines
709 B
Go

package sql_test
import (
"tercul/internal/testutil"
"testing"
"github.com/stretchr/testify/suite"
)
type SourceRepositoryTestSuite struct {
testutil.IntegrationTestSuite
}
func (s *SourceRepositoryTestSuite) SetupSuite() {
s.IntegrationTestSuite.SetupSuite(testutil.DefaultTestConfig())
}
func (s *SourceRepositoryTestSuite) SetupTest() {
s.DB.Exec("DELETE FROM sources")
}
func TestSourceRepository(t *testing.T) {
suite.Run(t, new(SourceRepositoryTestSuite))
}
// NOTE: All tests for this repository were removed because they tested generic
// CRUD functionality that is now covered in `base_repository_test.go`.
// If you add source-specific methods to the repository, add their tests here.