mirror of
https://github.com/hanzoai/o11y-foundry.git
synced 2026-10-30 18:26:45 +00:00
29 lines
923 B
Go
29 lines
923 B
Go
package systemdcasting
|
|
|
|
import (
|
|
"bytes"
|
|
"testing"
|
|
|
|
"github.com/hanzoai/o11y-foundry/internal/domain"
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestNotEmptyAndValid(t *testing.T) {
|
|
serviceTemplates := map[string]*domain.Template{
|
|
"telemetryStoreServiceTemplate": telemetryStoreServiceTemplate,
|
|
"telemetryKeeperServiceTemplate": telemetryKeeperServiceTemplate,
|
|
"metaStoreServiceTemplate": metaStoreServiceTemplate,
|
|
"o11yServiceTemplate": o11yServiceTemplate,
|
|
"ingesterServiceTemplate": ingesterServiceTemplate,
|
|
"telemetryStoreMigratorTemplate": telemetryStoreMigratorServiceTemplate,
|
|
}
|
|
|
|
for name, st := range serviceTemplates {
|
|
assert.NotEmpty(t, st, "%s should not be empty", name)
|
|
buf := bytes.NewBuffer(nil)
|
|
err := st.Execute(buf, nil)
|
|
assert.NoError(t, err, "error executing %s", name)
|
|
assert.NotEmpty(t, buf.String(), "%s output should not be empty", name)
|
|
}
|
|
}
|