openmeter / billing /charges /usagebased /service_test.go
Leon4gr45's picture
Upload folder using huggingface_hub (part 2)
5a22efd verified
Raw
History Blame Contribute Delete
927 Bytes
package usagebased
import (
"testing"
"github.com/stretchr/testify/require"
"github.com/openmeterio/openmeter/openmeter/billing/charges/meta"
)
func TestValidateExpands(t *testing.T) {
t.Parallel()
require.NoError(t, validateExpands(meta.Expands{meta.ExpandRealizations}))
require.NoError(t, validateExpands(meta.Expands{meta.ExpandRealizations, meta.ExpandDetailedLines}))
require.NoError(t, validateExpands(meta.Expands{meta.ExpandRealizations, meta.ExpandDeletedRealizations}))
require.Error(t, validateExpands(meta.Expands{meta.ExpandDetailedLines}))
require.Error(t, validateExpands(meta.Expands{meta.ExpandDeletedRealizations}))
}
func TestRatingEngineValidate(t *testing.T) {
t.Parallel()
require.NoError(t, RatingEngineDelta.Validate())
require.NoError(t, RatingEnginePeriodPreserving.Validate())
require.Error(t, RatingEngine("").Validate())
require.Error(t, RatingEngine("unknown").Validate())
}