44 lines · 793 B · Go
RawDownload
// Copyright 2020 The Gitea Authors. All rights reserved.// SPDX-License-Identifier: MIT package setting import (	"testing" 	"github.com/stretchr/testify/assert"	"github.com/stretchr/testify/require") func Test_getCronSettings(t *testing.T) {	type BaseStruct struct {		Base   bool		Second string	} 	type Extended struct {		BaseStruct		Extend bool	} 	iniStr := `[cron.test]BASE = trueSECOND = white rabbitEXTEND = true`	cfg, err := NewConfigProviderFromData(iniStr)	require.NoError(t, err) 	extended := &Extended{		BaseStruct: BaseStruct{			Second: "queen of hearts",		},	} 	_, err = getCronSettings(cfg, "test", extended)	require.NoError(t, err)	assert.True(t, extended.Base)	assert.Equal(t, "white rabbit", extended.Second)	assert.True(t, extended.Extend)}