Add plugin overview page
Change-Id: Ia6181e68df82ce8cf16f19550aa17016f0dc7af0
diff --git a/cmd/termmapper/main_test.go b/cmd/termmapper/main_test.go
index 07bd176..2cbc4a3 100644
--- a/cmd/termmapper/main_test.go
+++ b/cmd/termmapper/main_test.go
@@ -33,9 +33,14 @@
m, err := mapper.NewMapper([]tmconfig.MappingList{mappingList})
require.NoError(t, err)
+ // Create mock config for testing
+ mockConfig := &tmconfig.MappingLists{
+ Lists: []tmconfig.MappingList{mappingList},
+ }
+
// Create fiber app
app := fiber.New()
- setupRoutes(app, m)
+ setupRoutes(app, m, mockConfig)
tests := []struct {
name string
@@ -263,9 +268,14 @@
m, err := mapper.NewMapper([]tmconfig.MappingList{mappingList})
require.NoError(t, err)
+ // Create mock config for testing
+ mockConfig := &tmconfig.MappingLists{
+ Lists: []tmconfig.MappingList{mappingList},
+ }
+
// Create fiber app
app := fiber.New()
- setupRoutes(app, m)
+ setupRoutes(app, m, mockConfig)
// Test health endpoint
req := httptest.NewRequest(http.MethodGet, "/health", nil)
@@ -277,4 +287,15 @@
body, err := io.ReadAll(resp.Body)
require.NoError(t, err)
assert.Equal(t, "OK", string(body))
+
+ req = httptest.NewRequest(http.MethodGet, "/kalamarplugin", nil)
+ resp, err = app.Test(req)
+ require.NoError(t, err)
+ defer resp.Body.Close()
+
+ assert.Equal(t, http.StatusOK, resp.StatusCode)
+ body, err = io.ReadAll(resp.Body)
+ require.NoError(t, err)
+ assert.Contains(t, string(body), "KoralPipe TermMapper - Kalamar Plugin")
+
}