def test_dp_log_created_from_db_response(self, with_cbsd, serial_num, fcc_id, network_id): # Given req_type = self.session.query(DBRequestType).first() cbsd = None if with_cbsd: cbsd = self.session.query(DBCbsd).first() request = DBRequest(type=req_type, cbsd=cbsd, payload='some_request_message') resp_payload = {"response": {"responseCode": "0"}} response = DBResponse(request=request, response_code=200, payload=resp_payload) # When actual_log = make_dp_log(response) # Then expected_log = DPLog( cbsd_serial_number=serial_num, fcc_id=fcc_id, log_from=SAS, log_message="{'response': {'responseCode': '0'}}", log_name='heartbeatResponse', log_to=DP, network_id=network_id, response_code="0", ) self.assertEqual(expected_log, actual_log)
def test_dp_log_created_from_grpc_request(self, with_cbsd, serial_num, fcc_id, network_id): # Given cbsd = None if with_cbsd: cbsd = self.session.query(DBCbsd).first() message = CBSDRequest( user_id='some_user_id', fcc_id=fcc_id, serial_number=serial_num, min_power=2, max_power=3, antenna_gain=4, number_of_ports=5, ) # When actual_log = make_dp_log(method_name=CBSD_REGISTER, message=message, cbsd=cbsd) # Then expected_log = DPLog( event_timestamp=SOME_DATE, cbsd_serial_number=serial_num, fcc_id=fcc_id, log_from=CBSD, log_message=str(message), log_name='CBSDRegisterRequest', log_to=DP, network_id=network_id, response_code=None, ) self.assertEqual(expected_log, actual_log)
def test_dp_log_created_from_db_request(self, with_cbsd, serial_num, fcc_id, network_id): # Given req_type = self.session.query(DBRequestType).first() cbsd = None if with_cbsd: cbsd = self.session.query(DBCbsd).first() request = DBRequest(type=req_type, cbsd=cbsd, payload=SOME_MESSAGE) # When actual_log = make_dp_log(request) # Then expected_log = DPLog( event_timestamp=SOME_TIMESTAMP, cbsd_serial_number=serial_num, fcc_id=fcc_id, log_from=DP, log_message=SOME_MESSAGE, log_name=HEARTBEAT_REQUEST, log_to=SAS, network_id=network_id, response_code=None, ) self.assertEqual(expected_log, actual_log)
def _make_log_from_db_request(request: 'DBRequest') -> DPLog: # noqa: F821 fcc_id, network_id, serial_number = get_cbsd_basic_params(request.cbsd) return DPLog( log_from='DP', log_to='SAS', log_name=str(request.type.name), log_message=str(request.payload), cbsd_serial_number=str(serial_number), network_id=str(network_id), fcc_id=str(fcc_id), )
def _make_dp_log_from_grpc_request( method_name: str, request: 'CBSDRequest', # noqa: F821 cbsd: 'DBCbsd', # noqa: F821 ): fcc_id, network_id, _ = get_cbsd_basic_params(cbsd) return DPLog( log_from='CBSD', log_to='DP', log_name=method_name + 'Request', log_message=str(request), cbsd_serial_number=str(request.serial_number), network_id=str(network_id), fcc_id=str(fcc_id), )
def _make_dp_log_from_grpc_response( method_name: str, result: 'CBSDStateResult', # noqa: F821 cbsd: 'DBCbsd', # noqa: F821 serial_number: str, ): fcc_id, network_id, _ = get_cbsd_basic_params(cbsd) return DPLog( log_from='DP', log_to='CBSD', log_name=method_name + 'Response', log_message=str(result), cbsd_serial_number=str(serial_number), network_id=str(network_id), fcc_id=str(fcc_id), )
def test_dp_log_created_from_grpc_response(self, with_cbsd, fcc_id, network_id): # Given cbsd = None if with_cbsd: cbsd = self.session.query(DBCbsd).first() channels = [ LteChannel( low_frequency_hz=1, high_frequency_hz=2, max_eirp_dbm_mhz=3, ), LteChannel( low_frequency_hz=4, high_frequency_hz=5, max_eirp_dbm_mhz=6, ), ] message = CBSDStateResult( channels=channels, radio_enabled=True, carrier_aggregation_enabled=True, ) # When actual_log = make_dp_log( method_name=CBSD_REGISTER, message=message, cbsd=cbsd, serial_number=SOME_SERIAL_NUMBER, ) # Then expected_log = DPLog( event_timestamp=SOME_DATE, cbsd_serial_number=SOME_SERIAL_NUMBER, fcc_id=fcc_id, log_from=DP, log_message=str(message), log_name='CBSDRegisterResponse', log_to=CBSD, network_id=network_id, response_code=None, ) self.assertEqual(expected_log, actual_log)
def _make_log_from_db_response(response: 'DBResponse') -> DPLog: # noqa: F821 cbsd = response.request.cbsd fcc_id, network_id, serial_number = get_cbsd_basic_params(cbsd) log_name = request_response[response.request.type.name] response_code = response.payload.get( 'response', {}, ).get('responseCode', None) return DPLog( event_timestamp=now(), log_from='SAS', log_to='DP', log_name=str(log_name), log_message=str(response.payload), cbsd_serial_number=str(serial_number), network_id=str(network_id), fcc_id=str(fcc_id), response_code=response_code, )