Files
akvorado/console/config_test.go

37 lines
863 B
Go

// SPDX-FileCopyrightText: 2022 Free Mobile
// SPDX-License-Identifier: AGPL-3.0-only
package console
import (
"testing"
"github.com/gin-gonic/gin"
"akvorado/common/helpers"
)
func TestConfigHandler(t *testing.T) {
config := DefaultConfiguration()
config.Version = "1.2.3"
_, h, _, _ := NewMock(t, config)
helpers.TestHTTPEndpoints(t, h.LocalAddr(), helpers.HTTPEndpointCases{
{
URL: "/api/v0/console/configuration",
JSONOutput: gin.H{
"version": "1.2.3",
"defaultVisualizeOptions": gin.H{
"graphType": "stacked",
"start": "6 hours ago",
"end": "now",
"filter": "InIfBoundary = external",
"dimensions": []string{"SrcAS"},
"limit": 10,
},
"dimensionsLimit": 50,
"homepageTopWidgets": []string{"src-as", "src-port", "protocol", "src-country", "etype"},
},
},
})
}