mirror of https://github.com/go-gitea/gitea.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
788 B
30 lines
788 B
// Copyright 2023 The Gitea Authors. All rights reserved. |
|
// SPDX-License-Identifier: MIT |
|
|
|
package repository |
|
|
|
import ( |
|
"testing" |
|
|
|
"github.com/stretchr/testify/assert" |
|
) |
|
|
|
func TestMergeCustomLabels(t *testing.T) { |
|
files := mergeCustomLabelFiles(optionFileList{ |
|
all: []string{"a", "a.yaml", "a.yml"}, |
|
custom: nil, |
|
}) |
|
assert.Equal(t, []string{"a.yaml"}, files, "yaml file should win") |
|
|
|
files = mergeCustomLabelFiles(optionFileList{ |
|
all: []string{"a", "a.yaml"}, |
|
custom: []string{"a"}, |
|
}) |
|
assert.Equal(t, []string{"a"}, files, "custom file should win") |
|
|
|
files = mergeCustomLabelFiles(optionFileList{ |
|
all: []string{"a", "a.yml", "a.yaml"}, |
|
custom: []string{"a", "a.yml"}, |
|
}) |
|
assert.Equal(t, []string{"a.yml"}, files, "custom yml file should win if no yaml") |
|
}
|
|
|