From 8861c6dbb97d96924ac091634092a37d0b8c471e Mon Sep 17 00:00:00 2001 From: Jakub Rusz Date: Wed, 1 Apr 2020 16:22:52 +0200 Subject: [PATCH] tests: increase coverage of internal/crypt fixes #444 --- internal/crypt/crypt_test.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/internal/crypt/crypt_test.go b/internal/crypt/crypt_test.go index 4a29404b8..5d92d4702 100644 --- a/internal/crypt/crypt_test.go +++ b/internal/crypt/crypt_test.go @@ -1,6 +1,7 @@ package crypt import ( + "github.com/stretchr/testify/assert" "testing" ) @@ -41,3 +42,20 @@ func Test_crypt_PasswordIsCrypted(t *testing.T) { }) } } + +func TestCryptSHA512(t *testing.T) { + retPassFirst, err := CryptSHA512("testPass") + assert.NoError(t, err) + retPassSecond, _ := CryptSHA512("testPass") + expectedPassStart := "$6$" + assert.Equal(t, expectedPassStart, retPassFirst[0:3]) + assert.NotEqual(t, retPassFirst, retPassSecond) +} + +func TestGenSalt(t *testing.T) { + length := 10 + retSaltFirst, err := genSalt(length) + assert.NoError(t, err) + retSaltSecond, _ := genSalt(length) + assert.NotEqual(t, retSaltFirst, retSaltSecond) +}