code.gitea.io/gitea@v1.19.3/modules/repository/init_test.go (about)

     1  // Copyright 2023 The Gitea Authors. All rights reserved.
     2  // SPDX-License-Identifier: MIT
     3  
     4  package repository
     5  
     6  import (
     7  	"testing"
     8  
     9  	"github.com/stretchr/testify/assert"
    10  )
    11  
    12  func TestMergeCustomLabels(t *testing.T) {
    13  	files := mergeCustomLabelFiles(optionFileList{
    14  		all:    []string{"a", "a.yaml", "a.yml"},
    15  		custom: nil,
    16  	})
    17  	assert.EqualValues(t, []string{"a.yaml"}, files, "yaml file should win")
    18  
    19  	files = mergeCustomLabelFiles(optionFileList{
    20  		all:    []string{"a", "a.yaml"},
    21  		custom: []string{"a"},
    22  	})
    23  	assert.EqualValues(t, []string{"a"}, files, "custom file should win")
    24  
    25  	files = mergeCustomLabelFiles(optionFileList{
    26  		all:    []string{"a", "a.yml", "a.yaml"},
    27  		custom: []string{"a", "a.yml"},
    28  	})
    29  	assert.EqualValues(t, []string{"a.yml"}, files, "custom yml file should win if no yaml")
    30  }