mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-14 20:59:53 +05:00
Revise test after tp update
This commit is contained in:
committed by
Dan Christian Bogos
parent
d8464ce023
commit
82c13639b0
@@ -135,7 +135,7 @@ func testTutGetCost(t *testing.T) {
|
||||
var rply *engine.EventCost
|
||||
if err := tutRpc.Call(utils.APIerSv1GetCost, attrs, &rply); err != nil {
|
||||
t.Error("Unexpected nil error received: ", err.Error())
|
||||
} else if *rply.Cost != 0.550000 {
|
||||
} else if *rply.Cost != 1.4 {
|
||||
t.Errorf("Unexpected cost received: %f", *rply.Cost)
|
||||
}
|
||||
// Fallback pricing from *any, Usage will be rounded to 60s
|
||||
@@ -166,7 +166,7 @@ func testTutGetCost(t *testing.T) {
|
||||
}
|
||||
if err := tutRpc.Call(utils.APIerSv1GetCost, attrs, &rply); err != nil {
|
||||
t.Error("Unexpected nil error received: ", err.Error())
|
||||
} else if *rply.Cost != 1.4 {
|
||||
} else if *rply.Cost != 1.9 {
|
||||
t.Errorf("Unexpected cost received: %f", *rply.Cost)
|
||||
}
|
||||
// *any to 2001 on NEW_YEAR
|
||||
@@ -178,7 +178,7 @@ func testTutGetCost(t *testing.T) {
|
||||
}
|
||||
if err := tutRpc.Call(utils.APIerSv1GetCost, attrs, &rply); err != nil {
|
||||
t.Error("Unexpected nil error received: ", err.Error())
|
||||
} else if *rply.Cost != 0.55 {
|
||||
} else if *rply.Cost != 1.9 {
|
||||
t.Errorf("Unexpected cost received: %f", *rply.Cost)
|
||||
}
|
||||
// Fallback pricing from *any, Usage will be rounded to 60s
|
||||
@@ -190,20 +190,20 @@ func testTutGetCost(t *testing.T) {
|
||||
}
|
||||
if err := tutRpc.Call(utils.APIerSv1GetCost, attrs, &rply); err != nil {
|
||||
t.Error("Unexpected nil error received: ", err.Error())
|
||||
} else if *rply.Cost != 0.55 {
|
||||
} else if *rply.Cost != 1.4 {
|
||||
t.Errorf("Unexpected cost received: %f", *rply.Cost)
|
||||
}
|
||||
// Unauthorized destination
|
||||
attrs = v1.AttrGetCost{
|
||||
Subject: "1001",
|
||||
Destination: "4003",
|
||||
AnswerTime: "2019-03-11T09:00:00Z",
|
||||
Usage: "1m",
|
||||
}
|
||||
if err := tutRpc.Call(utils.APIerSv1GetCost, attrs, &rply); err == nil ||
|
||||
err.Error() != "SERVER_ERROR: UNAUTHORIZED_DESTINATION" {
|
||||
t.Error("Unexpected nil error received: ", err)
|
||||
}
|
||||
// // Unauthorized destination
|
||||
// attrs = v1.AttrGetCost{
|
||||
// Subject: "1001",
|
||||
// Destination: "4003",
|
||||
// AnswerTime: "2019-03-11T09:00:00Z",
|
||||
// Usage: "1m",
|
||||
// }
|
||||
// if err := tutRpc.Call(utils.APIerSv1GetCost, attrs, &rply); err == nil ||
|
||||
// err.Error() != "SERVER_ERROR: UNAUTHORIZED_DESTINATION" {
|
||||
// t.Error("Unexpected nil error received: ", err)
|
||||
// }
|
||||
// Data charging
|
||||
attrs = v1.AttrGetCost{
|
||||
Category: "data",
|
||||
@@ -213,7 +213,7 @@ func testTutGetCost(t *testing.T) {
|
||||
}
|
||||
if err := tutRpc.Call(utils.APIerSv1GetCost, attrs, &rply); err != nil {
|
||||
t.Error("Unexpected nil error received: ", err.Error())
|
||||
} else if *rply.Cost != 2.0 { // FixMe: missing ConnectFee out of Cost
|
||||
} else if *rply.Cost != 0.2 { // FixMe: missing ConnectFee out of Cost
|
||||
t.Errorf("Unexpected cost received: %f", *rply.Cost)
|
||||
}
|
||||
// SMS charging 1002
|
||||
@@ -226,7 +226,7 @@ func testTutGetCost(t *testing.T) {
|
||||
}
|
||||
if err := tutRpc.Call(utils.APIerSv1GetCost, attrs, &rply); err != nil {
|
||||
t.Error("Unexpected nil error received: ", err.Error())
|
||||
} else if *rply.Cost != 0.1 {
|
||||
} else if *rply.Cost != 0.05 {
|
||||
t.Errorf("Unexpected cost received: %f", *rply.Cost)
|
||||
}
|
||||
// SMS charging 10
|
||||
@@ -239,21 +239,21 @@ func testTutGetCost(t *testing.T) {
|
||||
}
|
||||
if err := tutRpc.Call(utils.APIerSv1GetCost, attrs, &rply); err != nil {
|
||||
t.Error("Unexpected nil error received: ", err.Error())
|
||||
} else if *rply.Cost != 0.2 {
|
||||
} else if *rply.Cost != 0.05 {
|
||||
t.Errorf("Unexpected cost received: %f", *rply.Cost)
|
||||
}
|
||||
// SMS charging UNAUTHORIZED
|
||||
attrs = v1.AttrGetCost{
|
||||
Category: "sms",
|
||||
Subject: "1001",
|
||||
Destination: "2001",
|
||||
AnswerTime: "*now",
|
||||
Usage: "1",
|
||||
}
|
||||
if err := tutRpc.Call(utils.APIerSv1GetCost, attrs, &rply); err == nil ||
|
||||
err.Error() != "SERVER_ERROR: UNAUTHORIZED_DESTINATION" {
|
||||
t.Error("Unexpected nil error received: ", err)
|
||||
}
|
||||
// // SMS charging UNAUTHORIZED
|
||||
// attrs = v1.AttrGetCost{
|
||||
// Category: "sms",
|
||||
// Subject: "1001",
|
||||
// Destination: "2001",
|
||||
// AnswerTime: "*now",
|
||||
// Usage: "1",
|
||||
// }
|
||||
// if err := tutRpc.Call(utils.APIerSv1GetCost, attrs, &rply); err == nil ||
|
||||
// err.Error() != "SERVER_ERROR: UNAUTHORIZED_DESTINATION" {
|
||||
// t.Error("Unexpected nil error received: ", err)
|
||||
// }
|
||||
// Per call charges
|
||||
attrs = v1.AttrGetCost{
|
||||
Category: "call",
|
||||
@@ -264,35 +264,35 @@ func testTutGetCost(t *testing.T) {
|
||||
}
|
||||
if err := tutRpc.Call(utils.APIerSv1GetCost, attrs, &rply); err != nil {
|
||||
t.Error("Unexpected nil error received: ", err.Error())
|
||||
} else if *rply.Cost != 0.1 {
|
||||
t.Errorf("Unexpected cost received: %f", *rply.Cost)
|
||||
}
|
||||
// reseller1 pricing for 1001->1002
|
||||
attrs = v1.AttrGetCost{
|
||||
Subject: "1001",
|
||||
Destination: "1002",
|
||||
AnswerTime: "*now",
|
||||
Usage: "45s",
|
||||
Category: "reseller1",
|
||||
}
|
||||
if err := tutRpc.Call(utils.APIerSv1GetCost, attrs, &rply); err != nil {
|
||||
t.Error("Unexpected nil error received: ", err.Error())
|
||||
} else if *rply.Cost != 0.1 {
|
||||
t.Errorf("Unexpected cost received: %f", *rply.Cost)
|
||||
}
|
||||
// reseller1 pricing for 1001->1002 duration independent
|
||||
attrs = v1.AttrGetCost{
|
||||
Subject: "1001",
|
||||
Destination: "1002",
|
||||
AnswerTime: "*now",
|
||||
Usage: "10m45s",
|
||||
Category: "reseller1",
|
||||
}
|
||||
if err := tutRpc.Call(utils.APIerSv1GetCost, attrs, &rply); err != nil {
|
||||
t.Error("Unexpected nil error received: ", err.Error())
|
||||
} else if *rply.Cost != 0.1 {
|
||||
} else if *rply.Cost != 0.15 {
|
||||
t.Errorf("Unexpected cost received: %f", *rply.Cost)
|
||||
}
|
||||
// // reseller1 pricing for 1001->1002
|
||||
// attrs = v1.AttrGetCost{
|
||||
// Subject: "1001",
|
||||
// Destination: "1002",
|
||||
// AnswerTime: "*now",
|
||||
// Usage: "45s",
|
||||
// Category: "reseller1",
|
||||
// }
|
||||
// if err := tutRpc.Call(utils.APIerSv1GetCost, attrs, &rply); err != nil {
|
||||
// t.Error("Unexpected nil error received: ", err.Error())
|
||||
// } else if *rply.Cost != 0.1 {
|
||||
// t.Errorf("Unexpected cost received: %f", *rply.Cost)
|
||||
// }
|
||||
// // reseller1 pricing for 1001->1002 duration independent
|
||||
// attrs = v1.AttrGetCost{
|
||||
// Subject: "1001",
|
||||
// Destination: "1002",
|
||||
// AnswerTime: "*now",
|
||||
// Usage: "10m45s",
|
||||
// Category: "reseller1",
|
||||
// }
|
||||
// if err := tutRpc.Call(utils.APIerSv1GetCost, attrs, &rply); err != nil {
|
||||
// t.Error("Unexpected nil error received: ", err.Error())
|
||||
// } else if *rply.Cost != 0.1 {
|
||||
// t.Errorf("Unexpected cost received: %f", *rply.Cost)
|
||||
// }
|
||||
}
|
||||
|
||||
func testTutAccounts(t *testing.T) {
|
||||
@@ -311,9 +311,9 @@ func testTutAccounts(t *testing.T) {
|
||||
acnt.BalanceMap[utils.SMS][0].Value != 100 ||
|
||||
len(acnt.BalanceMap[utils.DATA]) != 1 ||
|
||||
acnt.BalanceMap[utils.DATA][0].Value != 1024 ||
|
||||
len(acnt.ActionTriggers) != 2 ||
|
||||
len(acnt.ActionTriggers) != 1 ||
|
||||
acnt.Disabled {
|
||||
t.Errorf("received account: %s", utils.ToIJSON(acnt))
|
||||
t.Errorf("received account: %s", utils.ToJSON(acnt))
|
||||
}
|
||||
|
||||
// test ActionTriggers
|
||||
@@ -334,10 +334,11 @@ func testTutAccounts(t *testing.T) {
|
||||
&utils.AttrGetAccount{Tenant: "cgrates.org", Account: "1001"},
|
||||
&acnt); err != nil {
|
||||
t.Error(err)
|
||||
} else if len(acnt.BalanceMap[utils.SMS]) != 2 ||
|
||||
acnt.GetBalanceWithID(utils.SMS, "BONUS_SMSes").Value != 10 {
|
||||
t.Errorf("account: %s", utils.ToIJSON(acnt))
|
||||
}
|
||||
// else if len(acnt.BalanceMap[utils.SMS]) != 2 ||
|
||||
// acnt.GetBalanceWithID(utils.SMS, "BONUS_SMSes").Value != 10 {
|
||||
// t.Errorf("account: %s", utils.ToJSON(acnt))
|
||||
// }
|
||||
attrBlc = utils.AttrSetBalance{
|
||||
Tenant: "cgrates.org",
|
||||
Account: "1001",
|
||||
@@ -355,7 +356,7 @@ func testTutAccounts(t *testing.T) {
|
||||
&acnt); err != nil {
|
||||
t.Error(err)
|
||||
} else if !acnt.Disabled {
|
||||
t.Errorf("account: %s", utils.ToIJSON(acnt))
|
||||
t.Errorf("account: %s", utils.ToJSON(acnt))
|
||||
}
|
||||
// enable the account again
|
||||
var rplySetAcnt string
|
||||
|
||||
Reference in New Issue
Block a user