admin_service_get_deleted_test.go 514 B

12345678910111213141516171819202122
  1. //go:build unit
  2. package service
  3. import (
  4. "context"
  5. "testing"
  6. "time"
  7. "github.com/stretchr/testify/require"
  8. )
  9. func TestAdminService_GetUserIncludeDeleted(t *testing.T) {
  10. ts := time.Date(2026, 5, 28, 0, 0, 0, 0, time.UTC)
  11. repo := &userRepoStub{user: &User{ID: 7, Email: "del@test.com", DeletedAt: &ts}}
  12. svc := &adminServiceImpl{userRepo: repo}
  13. got, err := svc.GetUserIncludeDeleted(context.Background(), 7)
  14. require.NoError(t, err)
  15. require.Equal(t, int64(7), got.ID)
  16. require.NotNil(t, got.DeletedAt)
  17. }