fix: use testify for assertions #181
This commit is contained in:
@@ -10,6 +10,7 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/google/uuid"
|
"github.com/google/uuid"
|
||||||
|
"github.com/stretchr/testify/assert"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestSignIn(t *testing.T) {
|
func TestSignIn(t *testing.T) {
|
||||||
@@ -35,18 +36,15 @@ func TestSignIn(t *testing.T) {
|
|||||||
underTest := NewServiceAuthImpl(mockDbAuth, &types.ServerSettings{})
|
underTest := NewServiceAuthImpl(mockDbAuth, &types.ServerSettings{})
|
||||||
|
|
||||||
actualUser, err := underTest.SignIn(user.Email, "password")
|
actualUser, err := underTest.SignIn(user.Email, "password")
|
||||||
if err != nil {
|
assert.Nil(t, err)
|
||||||
t.Errorf("Expected nil, got %v", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
expectedUser := User{
|
expectedUser := User{
|
||||||
Id: user.Id,
|
Id: user.Id,
|
||||||
Email: user.Email,
|
Email: user.Email,
|
||||||
EmailVerified: user.EmailVerified,
|
EmailVerified: user.EmailVerified,
|
||||||
}
|
}
|
||||||
if *actualUser != expectedUser {
|
|
||||||
t.Errorf("Expected %v, got %v", expectedUser, actualUser)
|
assert.Equal(t, expectedUser, *actualUser)
|
||||||
}
|
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("should return ErrInvalidCretentials if password is not correct", func(t *testing.T) {
|
t.Run("should return ErrInvalidCretentials if password is not correct", func(t *testing.T) {
|
||||||
@@ -71,9 +69,8 @@ func TestSignIn(t *testing.T) {
|
|||||||
underTest := NewServiceAuthImpl(mockDbAuth, &types.ServerSettings{})
|
underTest := NewServiceAuthImpl(mockDbAuth, &types.ServerSettings{})
|
||||||
|
|
||||||
_, err := underTest.SignIn("test@test.de", "wrong password")
|
_, err := underTest.SignIn("test@test.de", "wrong password")
|
||||||
if err != ErrInvaidCredentials {
|
|
||||||
t.Errorf("Expected %v, got %v", ErrInvaidCredentials, err)
|
assert.Equal(t, ErrInvaidCredentials, err)
|
||||||
}
|
|
||||||
})
|
})
|
||||||
t.Run("should return ErrInvalidCretentials if user has not been found", func(t *testing.T) {
|
t.Run("should return ErrInvalidCretentials if user has not been found", func(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
@@ -84,21 +81,18 @@ func TestSignIn(t *testing.T) {
|
|||||||
underTest := NewServiceAuthImpl(mockDbAuth, &types.ServerSettings{})
|
underTest := NewServiceAuthImpl(mockDbAuth, &types.ServerSettings{})
|
||||||
|
|
||||||
_, err := underTest.SignIn("test", "test")
|
_, err := underTest.SignIn("test", "test")
|
||||||
if err != ErrInvaidCredentials {
|
assert.Equal(t, ErrInvaidCredentials, err)
|
||||||
t.Errorf("Expected %v, got %v", ErrInvaidCredentials, err)
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
t.Run("should forward ErrInternal on any other error", func(t *testing.T) {
|
t.Run("should forward ErrInternal on any other error", func(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
|
|
||||||
mockDbAuth := mocks.NewMockDbAuth(t)
|
mockDbAuth := mocks.NewMockDbAuth(t)
|
||||||
mockDbAuth.EXPECT().GetUser("test").Return(nil, errors.New("Some error"))
|
mockDbAuth.EXPECT().GetUser("test").Return(nil, errors.New("Some undefined error"))
|
||||||
|
|
||||||
underTest := NewServiceAuthImpl(mockDbAuth, &types.ServerSettings{})
|
underTest := NewServiceAuthImpl(mockDbAuth, &types.ServerSettings{})
|
||||||
|
|
||||||
_, err := underTest.SignIn("test", "test")
|
_, err := underTest.SignIn("test", "test")
|
||||||
if err != types.ErrInternal {
|
|
||||||
t.Errorf("Expected %v, got %v", types.ErrInternal, err)
|
assert.Equal(t, types.ErrInternal, err)
|
||||||
}
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user