diff options
author | Lanre Adelowo <adelowomailbox@gmail.com> | 2019-02-04 16:20:44 +0100 |
---|---|---|
committer | techknowlogick <matti@mdranta.net> | 2019-02-04 10:20:44 -0500 |
commit | 024871ade60c619302430a2852018dcbd1b35b79 (patch) | |
tree | d8a78311e8c40b063ef63424786bcbd2e00ef205 /models/issue_label_test.go | |
parent | f21ae12abb2529ea6e8ab113706f11d848c74f65 (diff) | |
download | gitea-024871ade60c619302430a2852018dcbd1b35b79.tar.gz gitea-024871ade60c619302430a2852018dcbd1b35b79.zip |
Add label names as filter in issue search api (#5946)
Diffstat (limited to 'models/issue_label_test.go')
-rw-r--r-- | models/issue_label_test.go | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/models/issue_label_test.go b/models/issue_label_test.go index aef3f70c03..d103778df3 100644 --- a/models/issue_label_test.go +++ b/models/issue_label_test.go @@ -81,6 +81,30 @@ func TestGetLabelInRepoByName(t *testing.T) { assert.True(t, IsErrLabelNotExist(err)) } +func TestGetLabelInRepoByNames(t *testing.T) { + assert.NoError(t, PrepareTestDatabase()) + labelIDs, err := GetLabelIDsInRepoByNames(1, []string{"label1", "label2"}) + assert.NoError(t, err) + + assert.Len(t, labelIDs, 2) + + assert.Equal(t, int64(1), labelIDs[0]) + assert.Equal(t, int64(2), labelIDs[1]) +} + +func TestGetLabelInRepoByNamesDiscardsNonExistentLabels(t *testing.T) { + assert.NoError(t, PrepareTestDatabase()) + // label3 doesn't exists.. See labels.yml + labelIDs, err := GetLabelIDsInRepoByNames(1, []string{"label1", "label2", "label3"}) + assert.NoError(t, err) + + assert.Len(t, labelIDs, 2) + + assert.Equal(t, int64(1), labelIDs[0]) + assert.Equal(t, int64(2), labelIDs[1]) + assert.NoError(t, err) +} + func TestGetLabelInRepoByID(t *testing.T) { assert.NoError(t, PrepareTestDatabase()) label, err := GetLabelInRepoByID(1, 1) |