14 lines
415 B
Go
14 lines
415 B
Go
package persistence
|
|
|
|
import (
|
|
"github.com/example/cms/internal/domain"
|
|
"testing"
|
|
"time"
|
|
)
|
|
|
|
func TestUserMappingRoundTrip(t *testing.T) {
|
|
d := domain.User{ID: 2, Email: "a@b", Name: "A", Provider: "google", ProviderSubject: "s", CreatedAt: time.Now()}
|
|
if got := UserToDomain(UserFromDomain(d)); got.Email != d.Email || got.ProviderSubject != d.ProviderSubject {
|
|
t.Fatalf("round trip mismatch: %+v", got)
|
|
}
|
|
}
|