Tests: Add unit tests #3482

This commit is contained in:
graciousgrey 2023-06-23 18:38:54 +02:00
parent 749d4b6d7e
commit 17242fb079

View file

@ -32,6 +32,20 @@ func TestPassword_SetPassword(t *testing.T) {
assert.True(t, p.IsValid("abcd"))
assert.False(t, p.IsValid("other"))
})
t.Run("Too long", func(t *testing.T) {
p := NewPassword("urrwaxd19ldtz68x", "hgfttrgkncgdhfkbvuvygvbekdjbrtugbnljbtruhogtgbotuhblenbhoyuhntyyhngytohrpnehotyihniy", false)
err := p.SetPassword("hgfttrgkncgdhfkbvuvygvbekdjbrtugbnljbtruhogtgbotuhblenbhoyuhntyyhngytohrpnehotyihniy", false)
assert.Error(t, err)
})
t.Run("Too short", func(t *testing.T) {
p := NewPassword("urrwaxd19ldtz68x", "", false)
err := p.SetPassword("", false)
assert.Error(t, err)
})
t.Run("Hash", func(t *testing.T) {
p := NewPassword("urrwaxd19ldtz68x", "$2a$14$qCcNjxupSJV1gjhgdYxz8e9l0e0fTZosX0s0qhMK54IkI9YOyWLt2", true)
assert.Len(t, p.Hash, 60)