@@ -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