def InjectUserId(self, request): # Avoid injecting the same user ID twice in the same test case. if request['userId'] in self.injected_user_ids: return RequestPost('https://%s/admin/injectdata/user_id' % self._base_url, request, self._tls_config) self.injected_user_ids.add(request['userId'])
def _CbsdRequest(self, method_name, request, ssl_cert=None, ssl_key=None): return RequestPost( 'https://%s/%s/%s' % (self.cbsd_sas_active_base_url, self.cbsd_sas_version, method_name), request, self._tls_config.WithClientCertificate( ssl_cert or GetDefaultDomainProxySSLCertPath(), ssl_key or GetDefaultDomainProxySSLKeyPath()))
def InjectFccId(self, request): # Avoid injecting the same FCC ID twice in the same test case. if request['fccId'] in self.injected_fcc_ids: return if 'fccMaxEirp' not in request: request['fccMaxEirp'] = 47 RequestPost('https://%s/admin/injectdata/fcc_id' % self._base_url, request, self._tls_config) self.injected_fcc_ids.add(request['fccId'])
def GetPpaCreationStatus(self): return RequestPost('https://%s/admin/get_ppa_status' % self._base_url, None, self._tls_config)
def TriggerFullActivityDump(self): RequestPost( 'https://%s/admin/trigger/create_full_activity_dump' % self._base_url, None, self._tls_config)
def TriggerDpaDeactivation(self, request): RequestPost( 'https://%s/admin/trigger/dpa_deactivation' % self._base_url, request, self._tls_config)
def TriggerLoadDpas(self): RequestPost('https://%s/admin/trigger/load_dpas' % self._base_url, None, self._tls_config)
def GetDailyActivitiesStatus(self): return RequestPost( 'https://%s/admin/get_daily_activities_status' % self._base_url, None, self._tls_config)
def QueryPropagationAndAntennaModel(self, request): return RequestPost( 'https://%s/admin/query/propagation_and_antenna_model' % self._base_url, request, self._tls_config)
def PreloadRegistrationData(self, request): RequestPost( 'https://%s/admin/injectdata/conditional_registration' % self._base_url, request, self._tls_config)
def ResetEscZone(self, request): RequestPost('https://%s/admin/trigger/esc_reset' % self._base_url, request, self._tls_config)
def TriggerEscZone(self, request): RequestPost('https://%s/admin/trigger/esc_detection' % self._base_url, request, self._tls_config)
def BlacklistByFccIdAndSerialNumber(self, request): RequestPost( 'https://%s/admin/injectdata/blacklist_fcc_id_and_serial_number' % self._base_url, request, self._tls_config)
def BlacklistByFccId(self, request): RequestPost( 'https://%s/admin/injectdata/blacklist_fcc_id' % self._base_url, request, self._tls_config)
def InjectClusterList(self, request): RequestPost( 'https://%s/admin/injectdata/cluster_list' % self._base_url, request, self._tls_config)
def TriggerDailyActivitiesImmediately(self): RequestPost( 'https://%s/admin/trigger/daily_activities_immediately' % self._base_url, None, self._tls_config)
def TriggerEnableScheduledDailyActivities(self): RequestPost( 'https://%s/admin/trigger/enable_scheduled_daily_activities' % self._base_url, None, self._tls_config)
def InjectFss(self, request): RequestPost('https://%s/admin/injectdata/fss' % self._base_url, request, self._tls_config)
def TriggerEnableNtiaExclusionZones(self): RequestPost( 'https://%s/admin/trigger/enable_ntia_15_517' % self._base_url, None, self._tls_config)
def InjectWisp(self, request): RequestPost('https://%s/admin/injectdata/wisp' % self._base_url, request, self._tls_config)
def InjectCpiUser(self, request): RequestPost('https://%s/admin/injectdata/cpi_user' % self._base_url, request, self._tls_config)
def InjectSasAdministratorRecord(self, request): RequestPost('https://%s/admin/injectdata/sas_admin' % self._base_url, request, self._tls_config)
def TriggerBulkDpaActivation(self, request): RequestPost( 'https://%s/admin/trigger/bulk_dpa_activation' % self._base_url, request, self._tls_config)
def TriggerMeasurementReportRegistration(self): RequestPost( 'https://%s/admin/trigger/meas_report_in_registration_response' % self._base_url, None, self._tls_config)
def TriggerEscDisconnect(self): RequestPost('https://%s/admin/trigger/disconnect_esc' % self._base_url, None, self._tls_config)
def TriggerMeasurementReportHeartbeat(self): RequestPost( 'https://%s/admin/trigger/meas_report_in_heartbeat_response' % self._base_url, None, self._tls_config)
def InjectPeerSas(self, request): RequestPost('https://%s/admin/injectdata/peer_sas' % self._base_url, request, self._tls_config)
def InjectEscSensorDataRecord(self, request): RequestPost('https://%s/admin/injectdata/esc_sensor' % self._base_url, request, self._tls_config)
def InjectDatabaseUrl(self, request): RequestPost( 'https://%s/admin/injectdata/database_url' % self._base_url, request, self._tls_config)
def TriggerPpaCreation(self, request): return RequestPost( 'https://%s/admin/trigger/create_ppa' % self._base_url, request, self._tls_config)