@@ -14,6 +14,7 @@ import (
1414	issues_model "code.gitea.io/gitea/models/issues" 
1515	"code.gitea.io/gitea/models/unittest" 
1616	user_model "code.gitea.io/gitea/models/user" 
17+ 	"code.gitea.io/gitea/modules/gitrepo" 
1718	pull_service "code.gitea.io/gitea/services/pull" 
1819	repo_service "code.gitea.io/gitea/services/repository" 
1920	files_service "code.gitea.io/gitea/services/repository/files" 
@@ -29,10 +30,12 @@ func TestAPIPullUpdate(t *testing.T) {
2930		pr  :=  createOutdatedPR (t , user , org26 )
3031
3132		// Test GetDiverging 
32- 		diffCount , err  :=  pull_service . GetDiverging (t .Context (), pr )
33+ 		diffCount , err  :=  gitrepo . GetDivergingCommits (t .Context (), pr . BaseRepo ,  pr . BaseBranch ,  pr . GetGitHeadRefName () )
3334		assert .NoError (t , err )
3435		assert .Equal (t , 1 , diffCount .Behind )
3536		assert .Equal (t , 1 , diffCount .Ahead )
37+ 		assert .Equal (t , diffCount .Behind , pr .CommitsBehind )
38+ 		assert .Equal (t , diffCount .Ahead , pr .CommitsAhead )
3639		assert .NoError (t , pr .LoadBaseRepo (t .Context ()))
3740		assert .NoError (t , pr .LoadIssue (t .Context ()))
3841
@@ -43,10 +46,13 @@ func TestAPIPullUpdate(t *testing.T) {
4346		session .MakeRequest (t , req , http .StatusOK )
4447
4548		// Test GetDiverging after update 
46- 		diffCount , err  =  pull_service . GetDiverging (t .Context (), pr )
49+ 		diffCount , err  =  gitrepo . GetDivergingCommits (t .Context (), pr . BaseRepo ,  pr . BaseBranch ,  pr . GetGitHeadRefName () )
4750		assert .NoError (t , err )
4851		assert .Equal (t , 0 , diffCount .Behind )
4952		assert .Equal (t , 2 , diffCount .Ahead )
53+ 		pr  =  unittest .AssertExistsAndLoadBean (t , & issues_model.PullRequest {ID : pr .ID })
54+ 		assert .Equal (t , diffCount .Behind , pr .CommitsBehind )
55+ 		assert .Equal (t , diffCount .Ahead , pr .CommitsAhead )
5056	})
5157}
5258
@@ -58,7 +64,7 @@ func TestAPIPullUpdateByRebase(t *testing.T) {
5864		pr  :=  createOutdatedPR (t , user , org26 )
5965
6066		// Test GetDiverging 
61- 		diffCount , err  :=  pull_service . GetDiverging (t .Context (), pr )
67+ 		diffCount , err  :=  gitrepo . GetDivergingCommits (t .Context (), pr . BaseRepo ,  pr . BaseBranch ,  pr . GetGitHeadRefName () )
6268		assert .NoError (t , err )
6369		assert .Equal (t , 1 , diffCount .Behind )
6470		assert .Equal (t , 1 , diffCount .Ahead )
@@ -72,7 +78,7 @@ func TestAPIPullUpdateByRebase(t *testing.T) {
7278		session .MakeRequest (t , req , http .StatusOK )
7379
7480		// Test GetDiverging after update 
75- 		diffCount , err  =  pull_service . GetDiverging (t .Context (), pr )
81+ 		diffCount , err  =  gitrepo . GetDivergingCommits (t .Context (), pr . BaseRepo ,  pr . BaseBranch ,  pr . GetGitHeadRefName () )
7682		assert .NoError (t , err )
7783		assert .Equal (t , 0 , diffCount .Behind )
7884		assert .Equal (t , 1 , diffCount .Ahead )
0 commit comments