25 lines
660 B
Go
25 lines
660 B
Go
package filemetadata
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"go.uber.org/zap"
|
|
|
|
"codeberg.org/mapleopentech/monorepo/cloud/maplefile-backend/config"
|
|
)
|
|
|
|
// NOTE: Unit tests for HardDeleteFileMetadataUseCase would require mocks.
|
|
// For now, this use case will be tested via integration tests.
|
|
// See Task 1.10 in RIGHT_TO_BE_FORGOTTEN_IMPLEMENTATION.md
|
|
|
|
func TestHardDeleteFileMetadataUseCase_Constructor(t *testing.T) {
|
|
// Test that constructor creates use case successfully
|
|
cfg := &config.Configuration{}
|
|
logger := zap.NewNop()
|
|
|
|
useCase := NewHardDeleteFileMetadataUseCase(cfg, logger, nil)
|
|
|
|
if useCase == nil {
|
|
t.Error("Expected use case to be created, got nil")
|
|
}
|
|
}
|