コード例 #1
0
ファイル: test_rpc_user.py プロジェクト: joegillon/evista_rpc
    def test_login_valid(self):
        self.cxn.connect()
        self.assertTrue(self.cxn.is_connected)

        user = RpcUser()
        access_code = self.config.get('Test Doctor', 'access_code')
        verify_code = self.config.get('Test Doctor', 'verify_code')
        context = self.config.get('Rpc Contexts', 'CPRS_CONTEXT')
        greeting = user.login(self.cxn, access_code, verify_code, context)
        self.assertEqual(access_code, user.access_code)
        self.assertEqual(verify_code, user.verify_code)
        self.assertEqual(context, user.context)
        self.assertEqual('31', user.uid)
        self.assertTrue(greeting.find(self.config.get('Test Doctor', 'name')))
コード例 #2
0
ファイル: test_rpc_user.py プロジェクト: joegillon/evista_rpc
    def test_invalid_context(self):
        self.cxn.connect()
        self.assertTrue(self.cxn.is_connected)

        user = RpcUser()
        access_code = self.config.get('Test Doctor', 'access_code')
        verify_code = self.config.get('Test Doctor', 'verify_code')
        context = self.config.get('Rpc Contexts', 'VISITOR_CONTEXT')
        try:
            greeting = user.login(self.cxn, access_code, verify_code, context)
            self.fail('Expected exception, got greeting: %s' % greeting)
        except RpcError as e:
            self.assertEqual('VistA SECURITY error: User ALEXANDER,ROBERT does not have access to option DVBA CAPRI GUI', str(e))
        finally:
            self.cxn.disconnect()
コード例 #3
0
ファイル: test_rpc_user.py プロジェクト: joegillon/evista_rpc
    def test_login_change_verify_code(self):
        self.cxn.connect()
        self.assertTrue(self.cxn.is_connected)

        user = RpcUser()
        access_code = self.config.get('Test Sysadmin', 'access_code')
        verify_code = self.config.get('Test Sysadmin', 'verify_code')
        context = self.config.get('Rpc Contexts', 'CPRS_CONTEXT')
        try:
            greeting = user.login(self.cxn, access_code, verify_code, context)
            self.fail('Expected exception, got greeting: %s' % greeting)
        except RpcError as e:
            self.assertEqual('VERIFY CODE must be changed before continued use.', str(e))
        finally:
            self.cxn.disconnect()
コード例 #4
0
ファイル: test_rpc_user.py プロジェクト: joegillon/evista_rpc
    def test_login_failed(self):
        self.cxn.connect()
        self.assertTrue(self.cxn.is_connected)

        user = RpcUser()
        access_code = self.config.get('Test Programmer', 'access_code')
        verify_code = self.config.get('Test Programmer', 'verify_code')
        context = self.config.get('Rpc Contexts', 'CPRS_CONTEXT')
        try:
            greeting = user.login(self.cxn, access_code, verify_code, context)
            self.fail('Expected exception, got greeting: %s' % greeting)
        except RpcError as e:
            self.assertEqual('Not a valid ACCESS CODE/VERIFY CODE pair.', str(e))
        finally:
            self.cxn.disconnect()