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.

repo_unit_test.go 811B

123456789101112131415161718192021222324252627282930
  1. // Copyright 2023 The Gitea Authors. All rights reserved.
  2. // SPDX-License-Identifier: MIT
  3. package repo
  4. import (
  5. "testing"
  6. "github.com/stretchr/testify/assert"
  7. )
  8. func TestActionsConfig(t *testing.T) {
  9. cfg := &ActionsConfig{}
  10. cfg.DisableWorkflow("test1.yaml")
  11. assert.EqualValues(t, []string{"test1.yaml"}, cfg.DisabledWorkflows)
  12. cfg.DisableWorkflow("test1.yaml")
  13. assert.EqualValues(t, []string{"test1.yaml"}, cfg.DisabledWorkflows)
  14. cfg.EnableWorkflow("test1.yaml")
  15. assert.EqualValues(t, []string{}, cfg.DisabledWorkflows)
  16. cfg.EnableWorkflow("test1.yaml")
  17. assert.EqualValues(t, []string{}, cfg.DisabledWorkflows)
  18. cfg.DisableWorkflow("test1.yaml")
  19. cfg.DisableWorkflow("test2.yaml")
  20. cfg.DisableWorkflow("test3.yaml")
  21. assert.EqualValues(t, "test1.yaml,test2.yaml,test3.yaml", cfg.ToString())
  22. }