* Add Timestamp to Tag list API * Add unit test for ToCommitMeta * Rename timestamp to created * Reformat filestokarchuk/v1.17
parent
48703c3c68
commit
67a5573310
@ -0,0 +1,42 @@ |
|||||||
|
// Copyright 2020 The Gitea Authors. All rights reserved.
|
||||||
|
// Use of this source code is governed by a MIT-style
|
||||||
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
package convert |
||||||
|
|
||||||
|
import ( |
||||||
|
"testing" |
||||||
|
"time" |
||||||
|
|
||||||
|
"code.gitea.io/gitea/models" |
||||||
|
"code.gitea.io/gitea/modules/git" |
||||||
|
api "code.gitea.io/gitea/modules/structs" |
||||||
|
"code.gitea.io/gitea/modules/util" |
||||||
|
|
||||||
|
"github.com/go-git/go-git/v5/plumbing/object" |
||||||
|
"github.com/stretchr/testify/assert" |
||||||
|
) |
||||||
|
|
||||||
|
func TestToCommitMeta(t *testing.T) { |
||||||
|
assert.NoError(t, models.PrepareTestDatabase()) |
||||||
|
headRepo := models.AssertExistsAndLoadBean(t, &models.Repository{ID: 1}).(*models.Repository) |
||||||
|
sha1, _ := git.NewIDFromString("0000000000000000000000000000000000000000") |
||||||
|
signature := &object.Signature{Name: "Test Signature", Email: "test@email.com", When: time.Unix(0, 0)} |
||||||
|
tag := &git.Tag{ |
||||||
|
Name: "Test Tag", |
||||||
|
ID: sha1, |
||||||
|
Object: sha1, |
||||||
|
Type: "Test Type", |
||||||
|
Tagger: signature, |
||||||
|
Message: "Test Message", |
||||||
|
} |
||||||
|
|
||||||
|
commitMeta := ToCommitMeta(headRepo, tag) |
||||||
|
|
||||||
|
assert.NotNil(t, commitMeta) |
||||||
|
assert.EqualValues(t, &api.CommitMeta{ |
||||||
|
SHA: "0000000000000000000000000000000000000000", |
||||||
|
URL: util.URLJoin(headRepo.APIURL(), "git/commits", "0000000000000000000000000000000000000000"), |
||||||
|
Created: time.Unix(0, 0), |
||||||
|
}, commitMeta) |
||||||
|
} |
Loading…
Reference in new issue