Move some pull request functions from models to services (#9266)

* Move some pull request functions from models to services

* Fix test
This commit is contained in:
2019-12-07 10:44:10 +08:00
committed by techknowlogick
parent 1583c48e3a
commit 82e0383d21
9 changed files with 280 additions and 212 deletions

View File

@ -5,9 +5,7 @@
package models
import (
"strconv"
"testing"
"time"
"github.com/stretchr/testify/assert"
)
@ -196,24 +194,6 @@ func TestPullRequest_UpdateCols(t *testing.T) {
// TODO TestPullRequest_PushToBaseRepo
func TestPullRequest_AddToTaskQueue(t *testing.T) {
assert.NoError(t, PrepareTestDatabase())
pr := AssertExistsAndLoadBean(t, &PullRequest{ID: 1}).(*PullRequest)
pr.AddToTaskQueue()
select {
case id := <-pullRequestQueue.Queue():
assert.EqualValues(t, strconv.FormatInt(pr.ID, 10), id)
case <-time.After(time.Second):
assert.Fail(t, "Timeout: nothing was added to pullRequestQueue")
}
assert.True(t, pullRequestQueue.Exist(pr.ID))
pr = AssertExistsAndLoadBean(t, &PullRequest{ID: 1}).(*PullRequest)
assert.Equal(t, PullRequestStatusChecking, pr.Status)
}
func TestPullRequestList_LoadAttributes(t *testing.T) {
assert.NoError(t, PrepareTestDatabase())