Blame cmd/osbuild-composer/config_test.go

Packit Service 509fd4
package main
Packit Service 509fd4
Packit Service 509fd4
import (
Packit Service 509fd4
	"os"
Packit Service 509fd4
	"testing"
Packit Service 509fd4
Packit Service 509fd4
	"github.com/stretchr/testify/require"
Packit Service 509fd4
)
Packit Service 509fd4
Packit Service 509fd4
func TestEmpty(t *testing.T) {
Packit Service 509fd4
	config, err := LoadConfig("testdata/empty-config.toml")
Packit Service 509fd4
	require.NoError(t, err)
Packit Service 509fd4
	require.NotNil(t, config)
Packit Service 509fd4
	require.Empty(t, config.Koji.AllowedDomains)
Packit Service 509fd4
	require.Empty(t, config.Koji.CA)
Packit Service 509fd4
	require.Empty(t, config.Worker.AllowedDomains)
Packit Service 509fd4
	require.Empty(t, config.Worker.CA)
Packit Service 509fd4
}
Packit Service 509fd4
Packit Service 509fd4
func TestNonExisting(t *testing.T) {
Packit Service 509fd4
	config, err := LoadConfig("testdata/non-existing-config.toml")
Packit Service 509fd4
	require.Error(t, err)
Packit Service 509fd4
	require.True(t, os.IsNotExist(err))
Packit Service 509fd4
	require.Nil(t, config)
Packit Service 509fd4
}
Packit Service 509fd4
Packit Service 509fd4
func TestConfig(t *testing.T) {
Packit Service 509fd4
	config, err := LoadConfig("testdata/test.toml")
Packit Service 509fd4
	require.NoError(t, err)
Packit Service 509fd4
	require.NotNil(t, config)
Packit Service 509fd4
Packit Service 509fd4
	require.Equal(t, config.Koji.AllowedDomains, []string{"osbuild.org"})
Packit Service 509fd4
	require.Equal(t, config.Koji.CA, "/etc/osbuild-composer/ca-crt.pem")
Packit Service 509fd4
Packit Service 509fd4
	require.Equal(t, config.Worker.AllowedDomains, []string{"osbuild.org"})
Packit Service 509fd4
	require.Equal(t, config.Worker.CA, "/etc/osbuild-composer/ca-crt.pem")
Packit Service 509fd4
}