forked from forgejo/forgejo
Refactor: move Commit To APIFormat Code & Lot of StopWatch related things (#12729)
* move GitCommit to APIFormat convertion into convert package * rename Commit convert functions * move stopwatch to api convertion into convert package & rm unused code & extend test * fix compare time * Gitea not Gogs ;)
This commit is contained in:
parent
5995326d51
commit
1418288734
8 changed files with 230 additions and 228 deletions
|
@ -7,6 +7,7 @@ package integrations
|
|||
import (
|
||||
"net/http"
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"code.gitea.io/gitea/models"
|
||||
api "code.gitea.io/gitea/modules/structs"
|
||||
|
@ -26,12 +27,19 @@ func TestAPIListStopWatches(t *testing.T) {
|
|||
resp := session.MakeRequest(t, req, http.StatusOK)
|
||||
var apiWatches []*api.StopWatch
|
||||
DecodeJSON(t, resp, &apiWatches)
|
||||
expect := models.AssertExistsAndLoadBean(t, &models.Stopwatch{UserID: owner.ID}).(*models.Stopwatch)
|
||||
expectAPI, _ := expect.APIFormat()
|
||||
assert.Len(t, apiWatches, 1)
|
||||
|
||||
assert.EqualValues(t, expectAPI.IssueIndex, apiWatches[0].IssueIndex)
|
||||
assert.EqualValues(t, expectAPI.Created.Unix(), apiWatches[0].Created.Unix())
|
||||
stopwatch := models.AssertExistsAndLoadBean(t, &models.Stopwatch{UserID: owner.ID}).(*models.Stopwatch)
|
||||
issue := models.AssertExistsAndLoadBean(t, &models.Issue{ID: stopwatch.IssueID}).(*models.Issue)
|
||||
if assert.Len(t, apiWatches, 1) {
|
||||
assert.EqualValues(t, stopwatch.CreatedUnix.AsTime().Unix(), apiWatches[0].Created.Unix())
|
||||
apiWatches[0].Created = time.Time{}
|
||||
assert.EqualValues(t, api.StopWatch{
|
||||
Created: time.Time{},
|
||||
IssueIndex: issue.Index,
|
||||
IssueTitle: issue.Title,
|
||||
RepoName: repo.Name,
|
||||
RepoOwnerName: repo.OwnerName,
|
||||
}, *apiWatches[0])
|
||||
}
|
||||
}
|
||||
|
||||
func TestAPIStopStopWatches(t *testing.T) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue