Tests: CTI-Test gefixt
authorMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 20 Dec 2016 09:34:07 +0000 (10:34 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 20 Dec 2016 09:53:16 +0000 (10:53 +0100)
Nach Übernahme von Commit cfb460aac »CTI: wenn kein dial_command
vorhanden callto: links rendern« aus der LINET-Installation war dies
aufgrund erweiterter Funktionalität nötig.

t/cti/call_link.t

index 994a348..66e5851 100644 (file)
@@ -1,4 +1,4 @@
-use Test::More tests => 9;
+use Test::More tests => 17;
 
 use strict;
 use lib 't';
@@ -6,10 +6,8 @@ use utf8;
 
 use_ok 'SL::CTI';
 
-{
-  no warnings 'once';
-  $::lx_office_conf{cti}->{international_dialing_prefix} = '00';
-}
+$::lx_office_conf{cti}->{international_dialing_prefix} = '00';
+$::lx_office_conf{cti}->{dial_command}                 = 'dummy';
 
 is SL::CTI->call_link(number => '0371 5347 620'),        'controller.pl?action=CTI/call&number=03715347620';
 is SL::CTI->call_link(number => '0049(0)421-22232 22'),  'controller.pl?action=CTI/call&number=00494212223222';
@@ -20,3 +18,15 @@ is SL::CTI->call_link(number => '0371 5347 620',        internal => 1), 'control
 is SL::CTI->call_link(number => '0049(0)421-22232 22',  internal => 1), 'controller.pl?action=CTI/call&number=00494212223222&internal=1';
 is SL::CTI->call_link(number => '+49(0)421-22232 22',   internal => 1), 'controller.pl?action=CTI/call&number=00494212223222&internal=1';
 is SL::CTI->call_link(number => 'Tel: +49 40 809064 0', internal => 1), 'controller.pl?action=CTI/call&number=0049408090640&internal=1';
+
+$::lx_office_conf{cti}->{dial_command} = '';
+
+is SL::CTI->call_link(number => '0371 5347 620'),        'callto://03715347620';
+is SL::CTI->call_link(number => '0049(0)421-22232 22'),  'callto://00494212223222';
+is SL::CTI->call_link(number => '+49(0)421-22232 22'),   'callto://00494212223222';
+is SL::CTI->call_link(number => 'Tel: +49 40 809064 0'), 'callto://0049408090640';
+
+is SL::CTI->call_link(number => '0371 5347 620',        internal => 1), 'callto://03715347620';
+is SL::CTI->call_link(number => '0049(0)421-22232 22',  internal => 1), 'callto://00494212223222';
+is SL::CTI->call_link(number => '+49(0)421-22232 22',   internal => 1), 'callto://00494212223222';
+is SL::CTI->call_link(number => 'Tel: +49 40 809064 0', internal => 1), 'callto://0049408090640';