mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-12 18:46:24 +05:00
32 lines
1.3 KiB
Go
32 lines
1.3 KiB
Go
package mediator
|
|
|
|
import (
|
|
"github.com/cgrates/cgrates/config"
|
|
"testing"
|
|
)
|
|
|
|
func TestParseConfig(t *testing.T) {
|
|
cfg, _ := config.NewDefaultCGRConfig()
|
|
m := &Mediator{cgrCfg: cfg}
|
|
if err := m.parseConfig(); err != nil {
|
|
t.Error(err)
|
|
}
|
|
cfg.MediatorSubjectFields = []string{"subjFieldName1", "subjFieldName2", "subjFieldName3"}
|
|
if err := m.parseConfig(); err == nil {
|
|
t.Error("Failed to detect all fields matching reference one")
|
|
}
|
|
cfg.MediatorRunIds = []string{"run1", "run2"}
|
|
if err := m.parseConfig(); err == nil {
|
|
t.Error("Failed to detect all fields matching reference one")
|
|
}
|
|
cfg.MediatorSubjectFields = []string{"subjFieldName1", "subjFieldName2"}
|
|
cfg.MediatorReqTypeFields = []string{"reqtypeFieldName1", "reqTypeFieldName2"}
|
|
cfg.MediatorDirectionFields = []string{"dirFieldName1", "dirFieldName1"}
|
|
cfg.MediatorTenantFields = []string{"tenantFieldName1", "tenantFieldName2"}
|
|
cfg.MediatorTORFields = []string{"torFieldName1", "torFieldName2"}
|
|
cfg.MediatorAccountFields = []string{"acntFieldName1", "acntFieldName2"}
|
|
cfg.MediatorDestFields = []string{"destFieldName1", "destFieldName2"}
|
|
cfg.MediatorAnswerTimeFields = []string{"answerTimeFieldName1", "answerTimeFieldName1"}
|
|
cfg.MediatorDurationFields = []string{"durFieldName1", "durFieldName2"}
|
|
}
|