mirror of
https://github.com/hanzoai/o11y-foundry.git
synced 2026-10-30 18:26:45 +00:00
27 lines
805 B
Go
27 lines
805 B
Go
package rendercasting
|
|
|
|
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{
|
|
"telemetryKeeperDockerfileTemplate": telemetryKeeperDockerfileTemplate,
|
|
"telemetryStoreDockerfileTemplate": telemetryStoreDockerfileTemplate,
|
|
"ingesterDockerfileTemplate": ingesterDockerfileTemplate,
|
|
"renderYAMLTemplate": renderYAMLTemplate,
|
|
}
|
|
|
|
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)
|
|
}
|
|
}
|