Fix lemock use on NGCPUserPrefs test

squeeze-backports
Victor Seva 13 years ago
parent 9b1aba0d66
commit af52bc1471

@ -2,15 +2,20 @@
require('luaunit') require('luaunit')
require 'mocks.sr' require 'mocks.sr'
require 'ngcp.utils' require 'ngcp.utils'
require 'tests_v.up_vars'
sr = srMock:new() sr = srMock:new()
local mc = nil
local mc = lemock.controller() TestNGCPUserPrefs = {} --class
local config = mc:mock()
local mysql = mc:mock() function TestNGCPUserPrefs:setUp()
local env = mc:mock() mc = lemock.controller()
local con = mc:mock() self.config = mc:mock()
local cur = mc:mock() self.mysql = mc:mock()
self.env = mc:mock()
self.con = mc:mock()
self.cur = mc:mock()
package.loaded.luasql = nil package.loaded.luasql = nil
package.preload['luasql.mysql'] = function () package.preload['luasql.mysql'] = function ()
@ -20,13 +25,8 @@ package.preload['luasql.mysql'] = function ()
end end
require 'ngcp.up' require 'ngcp.up'
require 'tests_v.up_vars'
TestNGCPUserPrefs = {} --class self.d = NGCPUserPrefs:new(self.config)
function TestNGCPUserPrefs:setUp()
--print("TestNGCPUserPrefs:setUp")
self.d = NGCPUserPrefs:new(config)
end end
function TestNGCPUserPrefs:tearDown() function TestNGCPUserPrefs:tearDown()
@ -40,11 +40,11 @@ TestNGCPUserPrefs = {} --class
function TestNGCPUserPrefs:test_caller_load() function TestNGCPUserPrefs:test_caller_load()
assertTrue(self.d.config) assertTrue(self.d.config)
config:getDBConnection() ;mc :returns(con) self.config:getDBConnection() ;mc :returns(self.con)
con:execute("SELECT * FROM usr_preferences WHERE uuid ='ae736f72-21d1-4ea6-a3ea-4d7f56b3887c'") ;mc :returns(cur) self.con:execute("SELECT * FROM usr_preferences WHERE uuid ='ae736f72-21d1-4ea6-a3ea-4d7f56b3887c'") ;mc :returns(self.cur)
cur:fetch(mc.ANYARGS) ;mc :returns(up_vars["ae736f72_21d1_4ea6_a3ea_4d7f56b3887c"]) self.cur:fetch(mc.ANYARGS) ;mc :returns(up_vars["ae736f72_21d1_4ea6_a3ea_4d7f56b3887c"])
cur:close() self.cur:close()
con:close() self.con:close()
mc:replay() mc:replay()
self.d:caller_load("ae736f72-21d1-4ea6-a3ea-4d7f56b3887c") self.d:caller_load("ae736f72-21d1-4ea6-a3ea-4d7f56b3887c")
@ -56,6 +56,25 @@ TestNGCPUserPrefs = {} --class
assertEquals(self.d.xavp("ac"),"1") assertEquals(self.d.xavp("ac"),"1")
assertEquals(self.d.xavp("cli"),"4311001") assertEquals(self.d.xavp("cli"),"4311001")
end end
function TestNGCPUserPrefs:test_callee_load()
assertTrue(self.d.config)
self.config:getDBConnection() ;mc :returns(self.con)
self.con:execute("SELECT * FROM usr_preferences WHERE uuid ='ae736f72-21d1-4ea6-a3ea-4d7f56b3887c'") ;mc :returns(self.cur)
self.cur:fetch(mc.ANYARGS) ;mc :returns(up_vars["ae736f72_21d1_4ea6_a3ea_4d7f56b3887c"])
self.cur:close()
self.con:close()
mc:replay()
self.d:callee_load("ae736f72-21d1-4ea6-a3ea-4d7f56b3887c")
mc:verify()
assertTrue(self.d.xavp)
assertEquals(self.d.xavp("cli"),"4311001")
assertEquals(self.d.xavp("cc"),"43")
assertEquals(self.d.xavp("ac"),"1")
assertEquals(self.d.xavp("cli"),"4311001")
end
-- class TestNGCPUserPrefs -- class TestNGCPUserPrefs
---- Control test output: ---- Control test output:

Loading…
Cancel
Save