Example #1
0
 def test_connect_rpc(self):
     expected = "[XWB]10304\x0ATCPConnect50013192.168.1.107f00010f0022LAPTOP2.v11.med.va.govf\x04"
     params = [
         RpcParameter(RpcParameter.LITERAL, '192.168.1.107'),
         RpcParameter(RpcParameter.LITERAL, 'LAPTOP2.v11.med.va.gov')
     ]
     actual = VistaRpc.create('HELLO', params)
     self.assertEqual(expected, actual)
Example #2
0
 def test_get_variable_value_rpc(self):
     arg = "$P($G(^DIC(3.1,1362,0)),U,1)"
     expected = "[XWB]11302\x051.108\x16XWB GET VARIABLE VALUE51028$P($G(^DIC(3.1,1362,0)),U,1)f\x04"
     param = RpcParameter(RpcParameter.REFERENCE, arg)
     actual = VistaRpc.create('XWB GET VARIABLE VALUE', [param])
     self.assertEqual(expected, actual)
Example #3
0
 def test_set_context_rpc(self):
     expected = "[XWB]11302\x051.108\x12XWB CREATE CONTEXT50019(&y?#jy<?x:=?#68y].f\x04"
     param = RpcParameter(RpcParameter.ENCRYPTED, 'OR CPRS GUI CHART', [8,14])
     actual = VistaRpc.create('XWB CREATE CONTEXT', [param])
     self.assertEqual(expected, actual)
Example #4
0
 def test_login_rpc(self):
     expected = "[XWB]11302\x051.108\x0BXUS AV CODE50017.r v11k3}!r&sAgP$f\x04"
     param = RpcParameter(RpcParameter.ENCRYPTED, 'ijr773;Akiba12.', [14,4])
     actual = VistaRpc.create('XUS AV CODE', [param])
     self.assertEqual(expected, actual)
Example #5
0
 def test_setup_login_rpc(self):
     expected = "[XWB]11302\x051.108\x10XUS SIGNON SETUP54f\x04"
     actual = VistaRpc.create('XUS SIGNON SETUP')
     self.assertEqual(expected, actual)
Example #6
0
 def test_into_msg_rpc(self):
     expected = "[XWB]11302\x051.108\x0DXUS INTRO MSG54f\x04"
     actual = VistaRpc.create('XUS INTRO MSG')
     self.assertEqual(expected, actual)
Example #7
0
 def test_disconnect_rpc(self):
     expected = "[XWB]10304\x05#BYE#\x04"
     actual = VistaRpc.create('BYE')
     self.assertEqual(expected, actual)