42 lines · 1.3 KB · Go
RawDownload
// 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" 	repo_model "code.gitea.io/gitea/models/repo"	"code.gitea.io/gitea/models/unittest"	"code.gitea.io/gitea/modules/git"	api "code.gitea.io/gitea/modules/structs"	"code.gitea.io/gitea/modules/util" 	"github.com/stretchr/testify/assert") func TestToCommitMeta(t *testing.T) {	assert.NoError(t, unittest.PrepareTestDatabase())	headRepo := unittest.AssertExistsAndLoadBean(t, &repo_model.Repository{ID: 1}).(*repo_model.Repository)	sha1, _ := git.NewIDFromString("0000000000000000000000000000000000000000")	signature := &git.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)}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t