You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lua-ngcp-kamailio/tests/ngcp.lua

72 lines
2.1 KiB

#!/usr/bin/env lua5.1
require('luaunit')
require 'ngcp.ngcp'
require 'mocks.sr'
require 'utils'
sr = srMock:new()
TestNGCPPrefs = {} --class
function TestNGCPPrefs:setUp()
self.prefs = NGCPPrefs:new()
end
function TestNGCPPrefs:test_prefs_init()
assertItemsEquals(self.prefs.groups, {"inbound","outbound","common"})
assertTrue(self.prefs.inbound)
assertTrue(self.prefs.outbound)
assertTrue(self.prefs.common)
end
function TestNGCPPrefs:test_pref_clean()
--self.prefs:clean()
assertError(self.prefs.clean, nil)
end
-- class TestNGCPPrefs
TestNGCP = {} --class
function TestNGCP:setUp()
self.ngcp = NGCP:new()
end
function TestNGCP:test_config()
assertTrue(self.ngcp.config)
end
function TestNGCP:test_prefs_init()
--print("TestNGCP:test_prefs_init")
assertTrue(self.ngcp)
assertTrue(self.ngcp.prefs)
assertTrue(self.ngcp.prefs.peer)
assertTrue(self.ngcp.prefs.domain)
end
function TestNGCP:test_peerpref_clean()
--print("TestNGCP:test_peerpref_clean")
assertTrue(self.ngcp.prefs.peer)
self.ngcp.prefs.peer.inbound.peer_peer_callee_auth_user = "usertest"
self.ngcp.prefs.peer:clean("outbound")
assertEquals(self.ngcp.prefs.peer.inbound.peer_peer_callee_auth_user, "usertest")
self.ngcp.prefs.peer:clean("inbound")
assertEquals(self.ngcp.prefs.peer.inbound.peer_peer_callee_auth_user, "")
self.ngcp.prefs.peer.inbound.peer_peer_callee_auth_user = "usertest"
assertEquals(self.ngcp.prefs.peer.inbound.peer_peer_callee_auth_user, "usertest")
self.ngcp.prefs.peer:clean()
assertEquals(self.ngcp.prefs.peer.inbound.peer_peer_callee_auth_user, "")
end
function TestNGCP:test_domainpref_clean()
--print("TestNGCP:test_domainpref_clean")
assertTrue(self.ngcp.prefs.domain)
self.ngcp.prefs.domain:clean()
end
-- class TestNGCP
---- Control test output:
lu = LuaUnit
lu:setOutputType( "TAP" )
lu:setVerbosity( 1 )
lu:run()
--EOF