Class: TestGenerateMsgKey
- Inherits:
-
MiniTest::Unit::TestCase
- Object
- MiniTest::Unit::TestCase
- TestGenerateMsgKey
- Defined in:
- lib/mobily/test/tc_gen_msg_key.rb
Instance Method Summary collapse
- #test_cannot_insert_var_for_mobile_not_added ⇒ Object
- #test_that_valid_msg_key_is_generated_when_vars_added_in_diff_order ⇒ Object
- #test_that_valid_msg_key_is_generated_when_vars_added_in_same_order ⇒ Object
- #test_throws_when_not_enough_value_sets ⇒ Object
- #test_throws_when_value_sets_are_unbalanced ⇒ Object
Instance Method Details
#test_cannot_insert_var_for_mobile_not_added ⇒ Object
33 34 35 36 37 38 |
# File 'lib/mobily/test/tc_gen_msg_key.rb', line 33 def test_cannot_insert_var_for_mobile_not_added msg = 'Hi (1), your subscription will end on (2).' numbers = %w(966505555555 966504444444) sms = MobilyFormattedSMS.new(nil, numbers, 'NEW SMS', msg) assert_nil sms.add_variable_for_number('1', '(1)', 'Mohamed') end |
#test_that_valid_msg_key_is_generated_when_vars_added_in_diff_order ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/mobily/test/tc_gen_msg_key.rb', line 21 def test_that_valid_msg_key_is_generated_when_vars_added_in_diff_order msg = 'Hi (1), your subscription will end on (2).' numbers = %w(966505555555 966504444444) sms = MobilyFormattedSMS.new(nil, numbers, 'NEW SMS', msg) sms.add_variable_for_number('966504444444', '(1)', 'Mohamed') sms.add_variable_for_number('966505555555', '(1)', 'Ahmad') sms.add_variable_for_number('966505555555', '(2)', '31/12/2013') sms.add_variable_for_number('966504444444', '(2)', '01/11/2013') exp_msg_key = '(1),*,Ahmad,@,(2),*,31/12/2013***(1),*,Mohamed,@,(2),*,01/11/2013' assert_equal exp_msg_key, sms.generate_msg_key end |
#test_that_valid_msg_key_is_generated_when_vars_added_in_same_order ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/mobily/test/tc_gen_msg_key.rb', line 9 def test_that_valid_msg_key_is_generated_when_vars_added_in_same_order msg = 'Hi (1), your subscription will end on (2).' numbers = %w(966505555555 966504444444) sms = MobilyFormattedSMS.new(nil, numbers, 'NEW SMS', msg) sms.add_variable_for_number('966505555555', '(1)', 'Ahmad') sms.add_variable_for_number('966505555555', '(2)', '31/12/2013') sms.add_variable_for_number('966504444444', '(1)', 'Mohamed') sms.add_variable_for_number('966504444444', '(2)', '01/11/2013') exp_msg_key = '(1),*,Ahmad,@,(2),*,31/12/2013***(1),*,Mohamed,@,(2),*,01/11/2013' assert_equal exp_msg_key, sms.generate_msg_key end |
#test_throws_when_not_enough_value_sets ⇒ Object
40 41 42 43 44 45 46 47 48 49 |
# File 'lib/mobily/test/tc_gen_msg_key.rb', line 40 def test_throws_when_not_enough_value_sets msg = 'Hi (1), your subscription will end on (2).' numbers = %w(966505555555 966504444444) sms = MobilyFormattedSMS.new(nil, numbers, 'NEW SMS', msg) sms.add_variable_for_number('966505555555', '(1)', 'Ahmad') sms.add_variable_for_number('966505555555', '(2)', '31/12/2013') assert_raises RuntimeError do sms.generate_msg_key end end |
#test_throws_when_value_sets_are_unbalanced ⇒ Object
51 52 53 54 55 56 57 58 59 60 61 |
# File 'lib/mobily/test/tc_gen_msg_key.rb', line 51 def test_throws_when_value_sets_are_unbalanced msg = 'Hi (1), your subscription will end on (2).' numbers = %w(966505555555 966504444444) sms = MobilyFormattedSMS.new(nil, numbers, 'NEW SMS', msg) sms.add_variable_for_number('966505555555', '(1)', 'Ahmad') sms.add_variable_for_number('966505555555', '(2)', '31/12/2013') sms.add_variable_for_number('966504444444', '(1)', 'Mohamed') assert_raises RuntimeError do sms.generate_msg_key end end |