Added some more tests

This commit is contained in:
edwardro22
2017-07-04 14:46:07 +03:00
parent af671c96e0
commit a32181722d
2 changed files with 83 additions and 0 deletions

View File

@@ -402,6 +402,45 @@ func TestCgrCfgJSONDefaultsSMGenericCfg(t *testing.T) {
}
}
func TestCgrCfgJSONDefaultsCacheCFG(t *testing.T) {
eCacheCfg := &CacheConfig{
Destinations: &CacheParamConfig{Limit: 10000,
TTL: time.Duration(0 * time.Second), Precache: false},
ReverseDestinations: &CacheParamConfig{Limit: 10000,
TTL: time.Duration(0 * time.Second), Precache: false},
RatingPlans: &CacheParamConfig{Limit: 10000,
TTL: time.Duration(0 * time.Second), Precache: true},
RatingProfiles: &CacheParamConfig{Limit: 10000,
TTL: time.Duration(0 * time.Second), Precache: false},
Lcr: &CacheParamConfig{Limit: 10000,
TTL: time.Duration(0 * time.Second), Precache: false},
CdrStats: &CacheParamConfig{Limit: 10000,
TTL: time.Duration(0 * time.Second), Precache: false},
Actions: &CacheParamConfig{Limit: 10000,
TTL: time.Duration(0 * time.Second), Precache: false},
ActionPlans: &CacheParamConfig{Limit: 10000,
TTL: time.Duration(0 * time.Second), Precache: false},
AccountActionPlans: &CacheParamConfig{Limit: 10000,
TTL: time.Duration(0 * time.Second), Precache: false},
ActionTriggers: &CacheParamConfig{Limit: 10000,
TTL: time.Duration(0 * time.Second), Precache: false},
SharedGroups: &CacheParamConfig{Limit: 10000,
TTL: time.Duration(0 * time.Second), Precache: false},
Aliases: &CacheParamConfig{Limit: 10000,
TTL: time.Duration(0 * time.Second), Precache: false},
ReverseAliases: &CacheParamConfig{Limit: 10000,
TTL: time.Duration(0 * time.Second), Precache: false},
DerivedChargers: &CacheParamConfig{Limit: 10000,
TTL: time.Duration(0 * time.Second), Precache: false},
ResourceLimits: &CacheParamConfig{Limit: 10000,
TTL: time.Duration(0 * time.Second), Precache: false},
Timings: &CacheParamConfig{Limit: 10000,
TTL: time.Duration(0 * time.Second), Precache: false},
}
if !reflect.DeepEqual(eCacheCfg, cgrCfg.CacheConfig) {
t.Errorf("received: %+v, expecting: %+v", eCacheCfg, cgrCfg.CacheConfig)
}
}
func TestCgrCfgJSONDefaultsSMFsConfig(t *testing.T) {
eSmFsCfg := &SmFsConfig{

View File

@@ -187,3 +187,47 @@ func TestDateseriesDaysInYear(t *testing.T) {
t.Error("error calculating days: ", n)
}
}
func TestDateseriesWeekDaysEquals(t *testing.T) {
wds1 := WeekDays{time.Monday, time.Saturday, time.Sunday}
wds2 := WeekDays{time.Monday, time.Saturday, time.Sunday}
wds3 := WeekDays{time.Monday}
if wds1.Equals(wds2) != true {
t.Errorf("Expected: true, got: %v",!true)
}else if wds1.Equals(wds3) !=false {
t.Errorf("Expected: false, got: %v",!false)
}
}
func TestDateseriesMonthsEquals(t *testing.T) {
m1 := Months{5, 6, 7, 8}
m2 := Months{5, 6, 7, 8}
m3 := Months{}
if m1.Equals(m2) !=true {
t.Errorf("Expected: true, got: %v",!true)
}else if m1.Equals(m3) !=false {
t.Errorf("Expected: false, got: %v",!false)
}
}
func TestDateseriesMonthDayssEquals(t *testing.T) {
md1 := MonthDays{24, 25, 26}
md2 := MonthDays{24, 25, 26}
md3 := MonthDays{}
if md1.Equals(md2) !=true {
t.Errorf("Expected: true, got: %v",!true)
}else if md1.Equals(md3) !=false {
t.Errorf("Expected: false, got: %v",!false)
}
}
func TestDateseriesYearsEquals(t *testing.T) {
ys1 := Years{2013, 2014, 2015}
ys2 := Years{2013, 2014, 2015}
ys3 := Years{}
if ys1.Equals(ys2) !=true {
t.Errorf("Expected: true, got: %v",!true)
}else if ys1.Equals(ys3) !=false {
t.Errorf("Expected: false, got: %v",!false)
}
}