summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormirko <mirko@owlcode.it>2024-12-24 20:41:17 +0100
committermirko <mirko@owlcode.it>2025-01-01 08:08:11 +0100
commit11a433ed1c7b5981ca0dcf4fb18fcecfa810449d (patch)
tree254d9c31cab5a8d1e418ddb84a5d077d6ff71764
parentFix formatting (diff)
downloadforgejo-11a433ed1c7b5981ca0dcf4fb18fcecfa810449d.tar.xz
forgejo-11a433ed1c7b5981ca0dcf4fb18fcecfa810449d.zip
Fix tests
-rw-r--r--tests/integration/compare_test.go81
1 files changed, 60 insertions, 21 deletions
diff --git a/tests/integration/compare_test.go b/tests/integration/compare_test.go
index d06ea572c3..d134ebf40a 100644
--- a/tests/integration/compare_test.go
+++ b/tests/integration/compare_test.go
@@ -98,8 +98,64 @@ func TestComparePatchDownload(t *testing.T) {
session := loginUser(t, "user2")
req := NewRequest(t, "GET", "/user2/repo-release/compare/v1.0...v2.0.patch")
- attendedResponse := `
- diff --git a/README.md b/README.md
+ attendedResponse := `From 4380f99290b2b3922733ff82c57afad915ace907 Mon Sep 17 00:00:00 2001
+From: user1 <address1@example.com>
+Date: Mon, 17 Apr 2023 14:39:35 +0200
+Subject: [PATCH 1/3] feature v2
+
+---
+ feature | 0
+ 1 file changed, 0 insertions(+), 0 deletions(-)
+ create mode 100644 feature
+
+diff --git a/feature b/feature
+new file mode 100644
+index 0000000..e69de29
+
+From 79f9d88f1b054d650f88da0bd658e21f7b0cf6ec Mon Sep 17 00:00:00 2001
+From: user1 <address1@example.com>
+Date: Mon, 17 Apr 2023 14:38:53 +0200
+Subject: [PATCH 2/3] bugfix
+
+---
+ bugfix | 0
+ 1 file changed, 0 insertions(+), 0 deletions(-)
+ create mode 100644 bugfix
+
+diff --git a/bugfix b/bugfix
+new file mode 100644
+index 0000000..e69de29
+
+From 7197b56fdc75b453f47c9110938cb46a303579fd Mon Sep 17 00:00:00 2001
+From: user1 <address1@example.com>
+Date: Mon, 17 Apr 2023 14:42:34 +0200
+Subject: [PATCH 3/3] readme: v2
+
+---
+ README.md | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/README.md b/README.md
+index 6dfe48a..bc7068d 100644
+--- a/README.md
++++ b/README.md
+@@ -1,3 +1,3 @@
+ # Releases test repo
+
+-With a v1.0
++With a v1.0 and a v2.0
+`
+
+ resp := session.MakeRequest(t, req, http.StatusOK)
+ assert.Equal(t, attendedResponse, resp.Body.String())
+}
+
+func TestCompareDiffDownload(t *testing.T) {
+ defer tests.PrepareTestEnv(t)()
+
+ session := loginUser(t, "user2")
+ req := NewRequest(t, "GET", "/user2/repo-release/compare/v1.0...v2.0.diff")
+ attendedResponse := `diff --git a/README.md b/README.md
index 6dfe48a..bc7068d 100644
--- a/README.md
+++ b/README.md
@@ -113,28 +169,11 @@ new file mode 100644
index 0000000..e69de29
diff --git a/feature b/feature
new file mode 100644
-index 0000000..e69de29`
+index 0000000..e69de29
+`
resp := session.MakeRequest(t, req, http.StatusOK)
assert.Equal(t, attendedResponse, resp.Body.String())
- // htmlDoc := NewHTMLParser(t, resp.Body)
- // downloadOptions := htmlDoc.doc.Find("a.item[download]")
-
- // var patchDownloadEntryPresent bool
- // var diffDownloadEntryPresent bool
- // downloadOptions.Each(func (idx int, c *goquery.Selection) {
- // value, exists := c.Attr("download")
- // if exists && strings.HasSuffix(value, ".patch") {
- // patchDownloadEntryPresent = true
- // }
-
- // if exists && strings.HasSuffix(value, ".diff") {
- // diffDownloadEntryPresent = true
- // }
- //})
-
- // assert.True(t, patchDownloadEntryPresent, "Patch file download entry should be present")
- // assert.True(t, diffDownloadEntryPresent, "Diff file download entry should be present")
}
// Git commit graph for repo20