telemetry: improve test cases

remove an unnecessary nil check in tlsutils added as workaround
to make telemetry test cases work

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
This commit is contained in:
Nicola Murino
2023-02-24 11:05:46 +01:00
parent beb8822df4
commit 7bcd79a70a
4 changed files with 27 additions and 16 deletions

View File

@@ -25,6 +25,7 @@ import (
"github.com/stretchr/testify/require"
"github.com/drakkan/sftpgo/v2/internal/common"
"github.com/drakkan/sftpgo/v2/internal/dataprovider"
)
const (
@@ -54,12 +55,22 @@ CzgWkxiz7XE4lgUwX44FCXZM3+JeUbI=
)
func TestInitialization(t *testing.T) {
configDir := filepath.Join(".", "..", "..")
providerConf := dataprovider.Config{
Driver: dataprovider.MemoryDataProviderName,
BackupsPath: "backups",
}
err := dataprovider.Initialize(providerConf, configDir, false)
require.NoError(t, err)
commonConfig := common.Configuration{}
err = common.Initialize(commonConfig, 0)
require.NoError(t, err)
c := Conf{
BindPort: 10000,
BindAddress: "invalid address",
EnableProfiler: false,
}
err := c.Initialize(".")
err = c.Initialize(configDir)
require.Error(t, err)
c.AuthUserFile = "missing"