From 63daf10bf9ca357a066a7b8e540d0bf1ebbab6c1 Mon Sep 17 00:00:00 2001 From: graciousgrey Date: Wed, 2 Aug 2023 16:44:12 +0200 Subject: [PATCH] Tests: Add unit tests --- internal/entity/auth_session_test.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/internal/entity/auth_session_test.go b/internal/entity/auth_session_test.go index 8be903d0d..1f669a75b 100644 --- a/internal/entity/auth_session_test.go +++ b/internal/entity/auth_session_test.go @@ -103,6 +103,25 @@ func TestSessionStatusForbidden(t *testing.T) { assert.IsType(t, &Session{}, m) } +func TestFindSessionByRefID(t *testing.T) { + t.Run("Nil", func(t *testing.T) { + assert.Nil(t, FindSessionByRefID("")) + }) + t.Run("alice", func(t *testing.T) { + m := FindSessionByRefID("sessxkkcabcd") + assert.Equal(t, "alice", m.UserName) + assert.IsType(t, &Session{}, m) + }) +} + +func TestSession_RegenerateID(t *testing.T) { + m := NewSession(UnixDay, UnixHour) + initialID := m.ID + m.RegenerateID() + finalID := m.ID + assert.NotEqual(t, initialID, finalID) +} + func TestSession_TimedOut(t *testing.T) { t.Run("NewSession", func(t *testing.T) { m := NewSession(UnixDay, UnixHour)