loading up the forgejo repo on tangled to test page performance
at forgejo 35 lines 978 B view raw
1// Copyright 2021 The Gitea Authors. All rights reserved. 2// SPDX-License-Identifier: MIT 3 4package integration 5 6import ( 7 "net/http" 8 "testing" 9 10 "forgejo.org/modules/setting" 11 api "forgejo.org/modules/structs" 12 "forgejo.org/modules/test" 13 "forgejo.org/routers" 14 "forgejo.org/tests" 15 16 "github.com/stretchr/testify/assert" 17) 18 19func TestNodeinfo(t *testing.T) { 20 defer test.MockVariableValue(&setting.Federation.Enabled, true)() 21 defer test.MockVariableValue(&testWebRoutes, routers.NormalRoutes())() 22 defer tests.PrepareTestEnv(t)() 23 24 req := NewRequest(t, "GET", "/api/v1/nodeinfo") 25 resp := MakeRequest(t, req, http.StatusOK) 26 VerifyJSONSchema(t, resp, "nodeinfo_2.1.json") 27 28 var nodeinfo api.NodeInfo 29 DecodeJSON(t, resp, &nodeinfo) 30 assert.True(t, nodeinfo.OpenRegistrations) 31 assert.Equal(t, "forgejo", nodeinfo.Software.Name) 32 assert.Equal(t, 29, nodeinfo.Usage.Users.Total) 33 assert.Equal(t, 22, nodeinfo.Usage.LocalPosts) 34 assert.Equal(t, 4, nodeinfo.Usage.LocalComments) 35}