auth/internal/user/repository/memory/memory_user_test.go

31 lines
610 B
Go
Raw Normal View History

2021-12-29 20:17:33 +00:00
package memory_test
import (
"context"
"path"
"reflect"
2021-12-29 20:17:33 +00:00
"sync"
"testing"
"source.toby3d.me/toby3d/auth/internal/domain"
repository "source.toby3d.me/toby3d/auth/internal/user/repository/memory"
2021-12-29 20:17:33 +00:00
)
func TestGet(t *testing.T) {
t.Parallel()
user := domain.TestUser(t)
store := new(sync.Map)
store.Store(path.Join(repository.DefaultPathPrefix, user.Me.String()), user)
result, err := repository.NewMemoryUserRepository(store).Get(context.TODO(), user.Me)
if err != nil {
t.Error(err)
}
if !reflect.DeepEqual(result, user) {
t.Errorf("Get(%s) = %+v, want %+v", user.Me, result, user)
}
2021-12-29 20:17:33 +00:00
}