|
|
|
@ -102,6 +102,63 @@ TestNGCPUserPrefs = {} --class
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[1]=>ac)"),"1")
|
|
|
|
|
assertItemsEquals(keys, {"account_id", "cli", "cc", "ac"})
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function TestNGCPUserPrefs:test_clean()
|
|
|
|
|
local xavp = NGCPXAvp:new('callee','user',{})
|
|
|
|
|
xavp("testid",1)
|
|
|
|
|
xavp("foo","foo")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[1]=>testid)"),1)
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[1]=>foo)"),"foo")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[0]=>dummy)"),"caller")
|
|
|
|
|
self.d:clean()
|
|
|
|
|
assertFalse(sr.pv.get("$xavp(user[0]=>dummy)"))
|
|
|
|
|
assertFalse(sr.pv.get("$xavp(user[1]=>dummy)"))
|
|
|
|
|
assertFalse(sr.pv.get("$xavp(user)"))
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function TestNGCPUserPrefs:test_callee_clean()
|
|
|
|
|
local callee_xavp = NGCPXAvp:new('callee','user',{})
|
|
|
|
|
callee_xavp("testid",1)
|
|
|
|
|
callee_xavp("foo","foo")
|
|
|
|
|
local caller_xavp = NGCPXAvp:new('caller','user',{})
|
|
|
|
|
caller_xavp("other",1)
|
|
|
|
|
caller_xavp("otherfoo","foo")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[1]=>testid)"),1)
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[1]=>foo)"),"foo")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[0]=>dummy)"),"caller")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[0]=>other)"),1)
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[0]=>otherfoo)"),"foo")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[1]=>dummy)"),"callee")
|
|
|
|
|
self.d:clean('callee')
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[0]=>dummy)"),'caller')
|
|
|
|
|
assertFalse(sr.pv.get("$xavp(user[1]=>testid)"))
|
|
|
|
|
assertFalse(sr.pv.get("$xavp(user[1]=>foo)"))
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[0]=>other)"),1)
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[0]=>otherfoo)"),"foo")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[1]=>dummy)"),"callee")
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function TestNGCPUserPrefs:test_caller_clean()
|
|
|
|
|
local callee_xavp = NGCPXAvp:new('callee','user',{})
|
|
|
|
|
callee_xavp("testid",1)
|
|
|
|
|
callee_xavp("foo","foo")
|
|
|
|
|
local caller_xavp = NGCPXAvp:new('caller','user',{})
|
|
|
|
|
caller_xavp("other",1)
|
|
|
|
|
caller_xavp("otherfoo","foo")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[1]=>testid)"),1)
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[1]=>foo)"),"foo")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[0]=>dummy)"),"caller")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[0]=>other)"),1)
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[0]=>otherfoo)"),"foo")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[1]=>dummy)"),"callee")
|
|
|
|
|
self.d:clean('caller')
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[0]=>dummy)"),'caller')
|
|
|
|
|
assertFalse(sr.pv.get("$xavp(user[0]=>other)"))
|
|
|
|
|
assertFalse(sr.pv.get("$xavp(user[0]=>otherfoo)"))
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[1]=>testid)"),1)
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[1]=>foo)"),"foo")
|
|
|
|
|
assertEquals(sr.pv.get("$xavp(user[1]=>dummy)"),"callee")
|
|
|
|
|
end
|
|
|
|
|
-- class TestNGCPUserPrefs
|
|
|
|
|
|
|
|
|
|
---- Control test output:
|
|
|
|
|