Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. // Copyright 2020 The Gitea Authors. All rights reserved.
  2. // SPDX-License-Identifier: MIT
  3. package setting
  4. import (
  5. "testing"
  6. "github.com/stretchr/testify/assert"
  7. ini "gopkg.in/ini.v1"
  8. )
  9. func Test_GetCronSettings(t *testing.T) {
  10. type BaseStruct struct {
  11. Base bool
  12. Second string
  13. }
  14. type Extended struct {
  15. BaseStruct
  16. Extend bool
  17. }
  18. iniStr := `
  19. [cron.test]
  20. Base = true
  21. Second = white rabbit
  22. Extend = true
  23. `
  24. Cfg, _ = ini.Load([]byte(iniStr))
  25. extended := &Extended{
  26. BaseStruct: BaseStruct{
  27. Second: "queen of hearts",
  28. },
  29. }
  30. _, err := GetCronSettings("test", extended)
  31. assert.NoError(t, err)
  32. assert.True(t, extended.Base)
  33. assert.EqualValues(t, extended.Second, "white rabbit")
  34. assert.True(t, extended.Extend)
  35. }