@@ -54,6 +54,10 @@ func testPullCleanUp(t *testing.T, session *TestSession, user, repo, pullnum str
54
54
55
55
func TestPullMerge (t * testing.T ) {
56
56
onGiteaRun (t , func (t * testing.T , giteaURL * url.URL ) {
57
+ hookTasks , err := models .HookTasks (1 , 1 ) //Retrieve previous hook number
58
+ assert .NoError (t , err )
59
+ hookTasksLenBefore := len (hookTasks )
60
+
57
61
session := loginUser (t , "user1" )
58
62
testRepoFork (t , session , "user2" , "repo1" , "user1" , "repo1" )
59
63
testEditFile (t , session , "user1" , "repo1" , "master" , "README.md" , "Hello, World (Edited)\n " )
@@ -63,11 +67,19 @@ func TestPullMerge(t *testing.T) {
63
67
elem := strings .Split (test .RedirectURL (resp ), "/" )
64
68
assert .EqualValues (t , "pulls" , elem [3 ])
65
69
testPullMerge (t , session , elem [1 ], elem [2 ], elem [4 ], models .MergeStyleMerge )
70
+
71
+ hookTasks , err = models .HookTasks (1 , 1 )
72
+ assert .NoError (t , err )
73
+ assert .Len (t , hookTasks , hookTasksLenBefore + 1 )
66
74
})
67
75
}
68
76
69
77
func TestPullRebase (t * testing.T ) {
70
78
onGiteaRun (t , func (t * testing.T , giteaURL * url.URL ) {
79
+ hookTasks , err := models .HookTasks (1 , 1 ) //Retrieve previous hook number
80
+ assert .NoError (t , err )
81
+ hookTasksLenBefore := len (hookTasks )
82
+
71
83
session := loginUser (t , "user1" )
72
84
testRepoFork (t , session , "user2" , "repo1" , "user1" , "repo1" )
73
85
testEditFile (t , session , "user1" , "repo1" , "master" , "README.md" , "Hello, World (Edited)\n " )
@@ -77,12 +89,21 @@ func TestPullRebase(t *testing.T) {
77
89
elem := strings .Split (test .RedirectURL (resp ), "/" )
78
90
assert .EqualValues (t , "pulls" , elem [3 ])
79
91
testPullMerge (t , session , elem [1 ], elem [2 ], elem [4 ], models .MergeStyleRebase )
92
+
93
+ hookTasks , err = models .HookTasks (1 , 1 )
94
+ assert .NoError (t , err )
95
+ assert .Len (t , hookTasks , hookTasksLenBefore + 1 )
80
96
})
81
97
}
82
98
83
99
func TestPullRebaseMerge (t * testing.T ) {
84
100
onGiteaRun (t , func (t * testing.T , giteaURL * url.URL ) {
85
101
prepareTestEnv (t )
102
+
103
+ hookTasks , err := models .HookTasks (1 , 1 ) //Retrieve previous hook number
104
+ assert .NoError (t , err )
105
+ hookTasksLenBefore := len (hookTasks )
106
+
86
107
session := loginUser (t , "user1" )
87
108
testRepoFork (t , session , "user2" , "repo1" , "user1" , "repo1" )
88
109
testEditFile (t , session , "user1" , "repo1" , "master" , "README.md" , "Hello, World (Edited)\n " )
@@ -92,12 +113,21 @@ func TestPullRebaseMerge(t *testing.T) {
92
113
elem := strings .Split (test .RedirectURL (resp ), "/" )
93
114
assert .EqualValues (t , "pulls" , elem [3 ])
94
115
testPullMerge (t , session , elem [1 ], elem [2 ], elem [4 ], models .MergeStyleRebaseMerge )
116
+
117
+ hookTasks , err = models .HookTasks (1 , 1 )
118
+ assert .NoError (t , err )
119
+ assert .Len (t , hookTasks , hookTasksLenBefore + 1 )
95
120
})
96
121
}
97
122
98
123
func TestPullSquash (t * testing.T ) {
99
124
onGiteaRun (t , func (t * testing.T , giteaURL * url.URL ) {
100
125
prepareTestEnv (t )
126
+
127
+ hookTasks , err := models .HookTasks (1 , 1 ) //Retrieve previous hook number
128
+ assert .NoError (t , err )
129
+ hookTasksLenBefore := len (hookTasks )
130
+
101
131
session := loginUser (t , "user1" )
102
132
testRepoFork (t , session , "user2" , "repo1" , "user1" , "repo1" )
103
133
testEditFile (t , session , "user1" , "repo1" , "master" , "README.md" , "Hello, World (Edited)\n " )
@@ -108,6 +138,10 @@ func TestPullSquash(t *testing.T) {
108
138
elem := strings .Split (test .RedirectURL (resp ), "/" )
109
139
assert .EqualValues (t , "pulls" , elem [3 ])
110
140
testPullMerge (t , session , elem [1 ], elem [2 ], elem [4 ], models .MergeStyleSquash )
141
+
142
+ hookTasks , err = models .HookTasks (1 , 1 )
143
+ assert .NoError (t , err )
144
+ assert .Len (t , hookTasks , hookTasksLenBefore + 1 )
111
145
})
112
146
}
113
147
0 commit comments