code.gitea.io/gitea@v1.22.3/models/repo/repo_unit_test.go (about) 1 // Copyright 2023 The Gitea Authors. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 package repo 5 6 import ( 7 "testing" 8 9 "github.com/stretchr/testify/assert" 10 ) 11 12 func TestActionsConfig(t *testing.T) { 13 cfg := &ActionsConfig{} 14 cfg.DisableWorkflow("test1.yaml") 15 assert.EqualValues(t, []string{"test1.yaml"}, cfg.DisabledWorkflows) 16 17 cfg.DisableWorkflow("test1.yaml") 18 assert.EqualValues(t, []string{"test1.yaml"}, cfg.DisabledWorkflows) 19 20 cfg.EnableWorkflow("test1.yaml") 21 assert.EqualValues(t, []string{}, cfg.DisabledWorkflows) 22 23 cfg.EnableWorkflow("test1.yaml") 24 assert.EqualValues(t, []string{}, cfg.DisabledWorkflows) 25 26 cfg.DisableWorkflow("test1.yaml") 27 cfg.DisableWorkflow("test2.yaml") 28 cfg.DisableWorkflow("test3.yaml") 29 assert.EqualValues(t, "test1.yaml,test2.yaml,test3.yaml", cfg.ToString()) 30 }