Files
tasks/chasm/test_var_test.go
Yichao YangandGitHub bd90fe6f8d CHASM: Store component and task type ID instead of name (#8588)
## What changed?
- Introduce typeID for registered CHASM components and tasks
- In longer term the relationship between component/task name and ID
should be persisted (similar to namespace)

## Why?
- Store less data
- Decouple user visible name from internal implementation, making it
possible in the future to rename components/tasks
- Required for separate ID space work, where archetype information needs
to be stored in all history tasks as well.

## How did you test it?
- [x] built
- [ ] run locally and tested manually
- [x] covered by existing tests
- [ ] added new unit test(s)
- [ ] added new functional test(s)
2025-11-18 21:59:55 -08:00

36 lines
1.5 KiB
Go

package chasm
const (
testLibraryName = "TestLibrary"
testComponentName = "test_component"
testSubComponent1Name = "test_sub_component_1"
testSubComponent11Name = "test_sub_component_11"
testSubComponent2Name = "test_sub_component_2"
testSideEffectTaskName = "test_side_effect_task"
testOutboundSideEffectTaskName = "test_outbound_side_effect_task"
testPureTaskName = "test_pure_task"
)
var (
testComponentFQN = fullyQualifiedName(testLibraryName, testComponentName)
testSubComponent1FQN = fullyQualifiedName(testLibraryName, testSubComponent1Name)
testSubComponent11FQN = fullyQualifiedName(testLibraryName, testSubComponent11Name)
testSubComponent2FQN = fullyQualifiedName(testLibraryName, testSubComponent2Name)
testSideEffectTaskFQN = fullyQualifiedName(testLibraryName, testSideEffectTaskName)
testOutboundSideEffectTaskFQN = fullyQualifiedName(testLibraryName, testOutboundSideEffectTaskName)
testPureTaskFQN = fullyQualifiedName(testLibraryName, testPureTaskName)
)
var (
testComponentTypeID = generateTypeID(testComponentFQN)
testSubComponent1TypeID = generateTypeID(testSubComponent1FQN)
testSubComponent11TypeID = generateTypeID(testSubComponent11FQN)
testSubComponent2TypeID = generateTypeID(testSubComponent2FQN)
testSideEffectTaskTypeID = generateTypeID(testSideEffectTaskFQN)
testOutboundSideEffectTaskTypeID = generateTypeID(testOutboundSideEffectTaskFQN)
testPureTaskTypeID = generateTypeID(testPureTaskFQN)
)