summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorwxiaoguang <wxiaoguang@gmail.com>2023-05-29 23:00:21 +0800
committerGitHub <noreply@github.com>2023-05-29 15:00:21 +0000
commitca5f3028763f82dfe2491d3e408afbc369ec2a73 (patch)
treea69d1f87de57b7e92d017ed88d22b595094f5325 /tests
parent73b57c29922a9f76ca061dfe7c118b6e923ee606 (diff)
downloadgitea-ca5f3028763f82dfe2491d3e408afbc369ec2a73.tar.gz
gitea-ca5f3028763f82dfe2491d3e408afbc369ec2a73.zip
Fix admin config page error, use tests to cover the admin config and 500 error page (#24965)
The admin config page has been broken for many many times, a little refactoring would make this page panic. So, add a test for it, and add another test to cover the 500 error page. Co-authored-by: Giteabot <teabot@gitea.io>
Diffstat (limited to 'tests')
-rw-r--r--tests/integration/admin_config_test.go23
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/integration/admin_config_test.go b/tests/integration/admin_config_test.go
new file mode 100644
index 0000000000..860a92d6a3
--- /dev/null
+++ b/tests/integration/admin_config_test.go
@@ -0,0 +1,23 @@
+// Copyright 2023 The Gitea Authors. All rights reserved.
+// SPDX-License-Identifier: MIT
+
+package integration
+
+import (
+ "net/http"
+ "testing"
+
+ "code.gitea.io/gitea/modules/test"
+ "code.gitea.io/gitea/tests"
+
+ "github.com/stretchr/testify/assert"
+)
+
+func TestAdminConfig(t *testing.T) {
+ defer tests.PrepareTestEnv(t)()
+
+ session := loginUser(t, "user1")
+ req := NewRequest(t, "GET", "/admin/config")
+ resp := session.MakeRequest(t, req, http.StatusOK)
+ assert.True(t, test.IsNormalPageCompleted(resp.Body.String()))
+}