core/logger/logger_test.go
core/logger/logger_test.goBrowse 1970 files
366 tokens
1,253 bytes
Token encoding: o200k_base
Snapshot 21a254f
← Back to SKILL.md
1package logger2 3import (4 "testing"5 6 "github.com/stretchr/testify/require"7)8 9func TestLogSuggestion(t *testing.T) {10 t.Run("without docs path", func(t *testing.T) {11 l := NewLogger()12 l.LogSuggestion("try including `...`")13 14 require.Len(t, l.Logs, 1)15 require.Equal(t, Suggestion, l.Logs[0].Level)16 require.Equal(t, "try including `...`", l.Logs[0].Msg)17 require.Empty(t, l.Logs[0].DocsPath)18 })19 20 t.Run("with docs path", func(t *testing.T) {21 l := NewLogger()22 l.LogSuggestion("try including `...`", "/guides/installing-packages")23 24 require.Len(t, l.Logs, 1)25 require.Equal(t, Suggestion, l.Logs[0].Level)26 require.Equal(t, "try including `...`", l.Logs[0].Msg)27 require.Equal(t, "/guides/installing-packages", l.Logs[0].DocsPath)28 })29}30 31func TestDocsURL(t *testing.T) {32 require.Equal(t, "https://railpack.com", DocsURL(""))33 require.Equal(t, "https://railpack.com/guides/installing-packages", DocsURL("/guides/installing-packages"))34 require.Equal(t, "https://railpack.com/guides/installing-packages", DocsURL("guides/installing-packages"))35 require.Equal(36 t,37 "https://tanstack.com/start/latest/docs/framework/react/guide/hosting#nitro",38 DocsURL("https://tanstack.com/start/latest/docs/framework/react/guide/hosting#nitro"),39 )40}41