INNER CODE UNIT · Go

TestExitCode

rameshsunkara/go-rest-api-example · main_test.go:14

func TestExitCode(t *testing.T) {
	t.Parallel()
	assert.Equal(t, 0, exitCode(nil))
	assert.Equal(t, 1, exitCode(errors.New("fail")))
	assert.Equal(t, 0, exitCode(context.Canceled))
}

func TestSetupDBFail(t *testing.T) {
	t.Parallel()
	svcEnv := &config.ServiceEnvConfig{
		DBHosts:              "localhost",
		DBName:               "db",
		DBCredentialsSideCar: "/notfound",
	}
	_, err := setupDB(svcEnv)
	require.Error(t, err)
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…