package model import ( "testing" "modelRT/constants" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" ) func TestDataObjectRedisAliasKey(t *testing.T) { parameterKey, err := DataObjectRedisAliasKey(constants.DataObjectTypeParameter, "nspath.component.rated.voltage") require.NoError(t, err) assert.Equal(t, constants.RedisParameterDataObjectAliasPrefix+"nspath.component.rated.voltage", parameterKey) measurementKey, err := DataObjectRedisAliasKey(constants.DataObjectTypeMeasurement, "nspath.current") require.NoError(t, err) assert.Equal(t, constants.RedisMeasurementDataObjectAliasPrefix+"nspath.current", measurementKey) } func TestDataObjectRedisAliasKeyRejectsUnsupportedType(t *testing.T) { _, err := DataObjectRedisAliasKey(constants.DataObjectType("unknown"), "token") require.Error(t, err) }