mirror of
https://github.com/hanzoai/o11y-foundry.git
synced 2026-10-30 18:26:45 +00:00
# Conflicts: # api/v1alpha1/casting.go # api/v1alpha1/installation/signoz.go # docs/casting.md # docs/examples/docker/compose/pours/deployment/configs/ingester/opamp.yaml # docs/examples/systemd/binary/pours/deployment/signoz-ingester.service # docs/examples/systemd/binary/pours/deployment/signoz-signoz.service # docs/examples/systemd/binary/pours/deployment/signoz-telemetrystore-migrator.service # docs/schemas/v1alpha1.yaml # internal/foundry/registry.go # internal/instrumentation/handler.go # internal/molding/signozmolding/signoz.go
27 lines
804 B
Go
27 lines
804 B
Go
package rendercasting
|
|
|
|
import (
|
|
"bytes"
|
|
"testing"
|
|
|
|
"github.com/hanzoai/o11y-foundry/internal/types"
|
|
"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)
|
|
}
|
|
}
|