/Ice/AMIS6.0/test_SNMEX.rb
Ruby | 408 lines | 298 code | 79 blank | 31 comment | 0 complexity | fe89a752eccd32a5b51558a0cb6bd38c MD5 | raw file
- require 'SNMEX.rb'
- require 'test/unit'
-
- class Test_SNMEX < Test::Unit::TestCase
-
- def setup
- puts "========================Setup===================================================="
- @client = Snm.new()
- @map = {
- "maintitle"=>"????",
- "subtitle"=>"???????",
- "sendtime"=>"20101231235959",
- "displaymode"=>"1",
- "message"=>"<html><head><title>asdfas</title></head><body><h1>???????</h1></body></html>"
- }
- end
-
- def teardown
- puts "========================Teardown===================================================="
- end
-
- ## strCaller is null
- def test_case1
-
- @client.strCaller = ""
- @client.strServiceType = "strType"
- @client.strToId = "cntaobao??"
- @client.strMessage = '20100104102600||titile||message'
- @client.saveType = 1
- @client.htmlMsg = @map
- puts rsp = @client.main(ARGV)
-
- assert_equal(20201,rsp[0])
- assert_equal("caller length error[9,64]",rsp[1])
-
- end
-
- ## strServiceType is null
- def test_case2
-
- @client.strCaller = "cnalichnsaintester"
- @client.strServiceType = ""
- @client.strToId = "cntaobao??"
- @client.strMessage = '20100104102600||titile||message'
- @client.saveType = 1
- @client.htmlMsg = @map
- puts rsp = @client.main(ARGV)
-
- assert_equal(20202,rsp[0])
- assert_equal("service type length error[9,64]",rsp[1])
-
-
- end
-
- ## strToId is null
- def test_case3
-
- @client.strCaller = "cnalichnsaintester"
- @client.strServiceType = "strType"
- @client.strToId = ""
- @client.strMessage = '20100104102600||titile||message'
- @client.saveType = 1
- @client.htmlMsg = @map
- puts rsp = @client.main(ARGV)
-
- assert_equal(20101,rsp[0])
- assert_equal("longId length error[9,128]",rsp[1])
-
- end
-
- ## strMessage is null
- def test_case4
-
- @client.strCaller = "cnalichnsaintester"
- @client.strServiceType = "strType"
- @client.strToId = "cntaobao??"
- @client.strMessage = ''
- @client.saveType = 1
- @client.htmlMsg = @map
- puts rsp = @client.main(ARGV)
-
- assert_equal(20000,rsp[0])
- assert_equal("normal parameter error",rsp[1])
- end
-
- ## htmlMsg is null
- def test_case5
- nullmap = {}
-
- @client.strCaller = "cnalichnsaintester"
- @client.strServiceType = "strType"
- @client.strToId = "cntaobao??"
- @client.strMessage = '20100104102600||titile||message'
- @client.saveType = 1
- @client.htmlMsg = nullmap
- puts rsp = @client.main(ARGV)
-
- assert_equal(20000,rsp[0])
- assert_equal("normal parameter error",rsp[1])
- end
-
- ## strCaller length = 8
- def test_case6
-
- @client.strCaller = "12345678"
- @client.strServiceType = "strType"
- @client.strToId = "cntaobao??"
- @client.strMessage = '20100104102600||titile||message'
- @client.saveType = 1
- @client.htmlMsg = @map
- puts rsp = @client.main(ARGV)
-
- assert_equal(20201,rsp[0])
- assert_equal("caller length error[9,64]",rsp[1])
-
- end
-
- ## strCaller length = 9
- def test_case7
-
- @client.strCaller = "123456789"
- @client.strServiceType = "strType"
- @client.strToId = "cntaobao??"
- @client.strMessage = '20100104102600||titile||message'
- @client.saveType = 1
- @client.htmlMsg = @map
- puts rsp = @client.main(ARGV)
-
- assert_equal(10000,rsp[0])
- assert_equal("successfully",rsp[1])
- end
-
- ## strCaller length = 64
- def test_case8
-
- @client.strCaller = "0123456789012345678901234567890123456789012345678901234567890123"
- @client.strServiceType = "strType"
- @client.strToId = "cntaobao??"
- @client.strMessage = '20100104102600||titile||message'
- @client.saveType = 1
- @client.htmlMsg = @map
- puts rsp = @client.main(ARGV)
-
- assert_equal(10000,rsp[0])
- assert_equal("successfully",rsp[1])
- end
-
- ## strCaller length = 65
- def test_case9
- @client.strCaller = "01234567890123456789012345678901234567890123456789012345678901234"
- @client.strServiceType = "strType"
- @client.strToId = "cntaobao??"
- @client.strMessage = '20100104102600||titile||message'
- @client.saveType = 1
- @client.htmlMsg = @map
- puts rsp = @client.main(ARGV)
-
- assert_equal(20201,rsp[0])
- assert_equal("caller length error[9,64]",rsp[1])
- end
-
- ## strServiceType length = 3
- def test_case10
- map = {
- "maintitle"=>"????",
- "subtitle"=>"???????",
- "sendtime"=>"20101231235959",
- "displaymode"=>"1",
- "message"=>"<html><head><title>asdfas</title></head><body><h1>???????</h1></body></html>"
- }
-
- @client.strCaller = "cnalichnsaintester"
- @client.strServiceType = "012"
- @client.strToId = "cntaobao??"
- @client.strMessage = '20100104102600||titile||message'
- @client.saveType = 1
- @client.htmlMsg = map
- puts rsp = @client.main(ARGV)
-
- assert_equal(20202,rsp[0])
- assert_equal("service type length error[9,64]",rsp[1])
- end
-
- ## strServiceType length = 4 ??????????[4,64] ???????? ????[9,64]
- def test_case11
-
- @client.strCaller = "cnalichnsaintester"
- @client.strServiceType = "0123"
- @client.strToId = "cntaobao??"
- @client.strMessage = '20100104102600||titile||message'
- @client.saveType = 1
- @client.htmlMsg = @map
- puts rsp = @client.main(ARGV)
-
- assert_equal(10000,rsp[0])
- assert_equal("successfully",rsp[1])
- end
-
- ## strServiceType length = 64
- def test_case12
- @client.strCaller = "cnalichnsaintester"
- @client.strServiceType = "0123456789012345678901234567890123456789012345678901234567890123"
- @client.strToId = "cntaobao??"
- @client.strMessage = '20100104102600||titile||message'
- @client.saveType = 1
- @client.htmlMsg = @map
- puts rsp = @client.main(ARGV)
-
- assert_equal(10000,rsp[0])
- assert_equal("successfully",rsp[1])
- end
-
- ## strServiceType length = 65
- def test_case13
- @client.strCaller = "cnalichnsaintester"
- @client.strServiceType = "01234567890123456789012345678901234567890123456789012345678901234"
- @client.strToId = "cntaobao??"
- @client.strMessage = '20100104102600||titile||message'
- @client.saveType = 1
- @client.htmlMsg = @map
- puts rsp = @client.main(ARGV)
-
- assert_equal(20202,rsp[0])
- assert_equal("service type length error[9,64]",rsp[1])
- end
-
- ## strToId length = 8
- def test_case14
- @client.strCaller = "cnalichnsaintester"
- @client.strServiceType = "strType"
- @client.strToId = "cntaobao"
- @client.strMessage = '20100104102600||titile||message'
- @client.saveType = 1
- @client.htmlMsg = @map
- puts rsp = @client.main(ARGV)
-
- assert_equal(20101,rsp[0])
- assert_equal("longId length error[9,128]",rsp[1])
- end
-
- ## strToId length = 9
- def test_case15
- @client.strCaller = "cnalichnsaintester"
- @client.strServiceType = "strType"
- @client.strToId = "cntaobao1"
- @client.strMessage = '20100104102600||titile||message'
- @client.saveType = 1
- @client.htmlMsg = @map
- puts rsp = @client.main(ARGV)
-
- assert_equal(10000,rsp[0])
- assert_equal("successfully",rsp[1])
- end
-
- ## strToId length = 128
- def test_case16
- @client.strCaller = "cnalichnsaintester"
- @client.strServiceType = "strType"
- @client.strToId = "cntaobao012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"
- @client.strMessage = '20100104102600||titile||message'
- @client.saveType = 1
- @client.htmlMsg = @map
- puts rsp = @client.main(ARGV)
-
- assert_equal(10000,rsp[0])
- assert_equal("successfully",rsp[1])
- end
-
- ## strToId length = 129
- def test_case17
- @client.strCaller = "cnalichnsaintester"
- @client.strServiceType = "strType"
- @client.strToId = "cntaobao0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890"
- @client.strMessage = '20100104102600||titile||message'
- @client.saveType = 1
- @client.htmlMsg = @map
- puts rsp = @client.main(ARGV)
-
- assert_equal(20101,rsp[0])
- assert_equal("longId length error[9,128]",rsp[1])
-
- end
-
- ## strMessage length = 17
- def test_case18
-
- @client.strCaller = "cnalichnsaintester"
- @client.strServiceType = "strType"
- @client.strToId = "cntaobao??"
- @client.strMessage = '20100104102600|||'
- @client.saveType = 1
- @client.htmlMsg = @map
- puts rsp = @client.main(ARGV)
-
- assert_equal(20000,rsp[0])
- assert_equal("normal parameter error",rsp[1])
- end
-
- ## strMessage length = 18
- def test_case19
-
- @client.strCaller = "cnalichnsaintester"
- @client.strServiceType = "strType"
- @client.strToId = "cntaobao??"
- @client.strMessage = '20100104102600||||'
- @client.saveType = 1
- @client.htmlMsg = @map
- puts rsp = @client.main(ARGV)
-
- assert_equal(10000,rsp[0])
- assert_equal("successfully",rsp[1])
- end
-
- ## saveType = 0 ----do not save offline message
- def test_case20
- @client.strCaller = "cnalichnsaintester"
- @client.strServiceType = "strType"
- @client.strToId = "cntaobao??"
- @client.strMessage = '20100104102600||titile||message'
- @client.saveType = 0
- @client.htmlMsg = @map
- puts rsp = @client.main(ARGV)
-
- assert_equal(10000,rsp[0])
- assert_equal("successfully",rsp[1])
- end
-
- ## saveType = 1 ----save offline message
- def test_case21
- @client.strCaller = "cnalichnsaintester"
- @client.strServiceType = "strType"
- @client.strToId = "cntaobao??"
- @client.strMessage = '20100104102600||titile||message'
- @client.saveType = 1
- @client.htmlMsg = @map
- puts rsp = @client.main(ARGV)
-
- assert_equal(10000,rsp[0])
- assert_equal("successfully",rsp[1])
- end
-
- ## saveType = 3 ----save offline message
- def test_case22
- @client.strCaller = "cnalichnsaintester"
- @client.strServiceType = "strType"
- @client.strToId = "cntaobao??"
- @client.strMessage = '20100104102600||titile||message'
- @client.saveType = 3
- @client.htmlMsg = @map
- puts rsp = @client.main(ARGV)
-
- assert_equal(10000,rsp[0])
- assert_equal("successfully",rsp[1])
- end
-
- ## htmlMsg size=2K
- def test_case23
- map = {
- "01234567890123456789aaaa" =>"0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789",
- "01234567890123456789bbbb" =>"0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"
- }
-
- @client.strCaller = "cnalichnsaintester"
- @client.strServiceType = "strType"
- @client.strToId = "cntaobao??"
- @client.strMessage = '20100104102600||titile||message'
- @client.saveType = 1
- @client.htmlMsg = map
- puts rsp = @client.main(ARGV)
-
- assert_equal(10000,rsp[0])
- assert_equal("successfully",rsp[1])
- end
-
- ## htmlMsg size>2K
- def test_case24
- map = {
- "01234567890123456789aaaa" =>"0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789",
- "01234567890123456789bbbbc" =>"0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"
- }
-
- @client.strCaller = "cnalichnsaintester"
- @client.strServiceType = "strType"
- @client.strToId = "cntaobao??"
- @client.strMessage = '20100104102600||titile||message'
- @client.saveType = 1
- @client.htmlMsg = map
- puts rsp = @client.main(ARGV)
-
- assert_equal(20000,rsp[0])
- assert_equal("normal parameter error",rsp[1])
- end
-
- end
-
-
-
-
-
-
- #~ @client.strCaller = "cnalichnsaintester"
- #~ @client.strServiceType = "strType"
- #~ @client.strToId = "cntaobao??"
- #~ @client.strMessage = '20100104102600||titile||message'
- #~ @client.saveType = 1
- #~ @client.htmlMsg = @map
- #~ puts rsp = @client.main(ARGV)
-