def test_existente(self): params = dict() params["msisdn"] = "525546868951" params["iccid"] = "0199123111111122231" soap = Soap() js = soap.alta(params) self.assertTrue(js == 501)
def test_suspendido(self): params = dict() params["msisdn"] = "" params["iccid"] = "" soap = Soap() js = soap.suspension(params) self.assertTrue(js == 502)
def test_exitosa(self): params = dict() params["msisdn"] = "" params["iccid"] = "" soap = Soap() js = soap.reactivacion(params) self.assertTrue(js == 0)
def test_exitosa(self): params = dict() params["msisdn"] = "" params["iccid"] = "" soap = Soap() js = soap.update_plan(params) self.assertTrue(js == 0)
def test_cancelado(self): params = dict() params["msisdn"] = "" params["iccid"] = "" soap = Soap() js = soap.cancelacion(params) self.assertTrue(js == 504)
def test_asociado(self): params = dict() params["msisdn"] = "525546868952" params["iccid"] = "0199123111111122231" params["cveplan"] = "" params["cvetpoinst"] = "" soap = Soap() js = soap.alta(params) self.assertTrue(js == 900)
def test_noexistoso(self): params = dict() params["msisdn"] = "525546868951" params["iccid"] = "019912311111112223" params["cveplan"] = "" params["cvetpoinst"] = "" soap = Soap() js = soap.alta(params) self.assertTrue(js == 401)
def test_formato(self): params = dict() params["msisdn"] = "asdsadsasdsa" params["iccid"] = "0199123111111122231" params["cveplan"] = "" params["cvetpoinst"] = "" soap = Soap() js = soap.alta(params) self.assertTrue(js == 300)
def test_mssid(self): params = dict() params["msisdn"] = "46868951" params["iccid"] = "0199123111111122233" params["cveplan"] = "" params["cvetpoinst"] = "" soap = Soap() js = soap.alta(params) self.assertTrue(js == 100)
def test_exitosa(self): params = dict() params["msisdn"] = "525546868951" params["iccid"] = "019912311111112223" params["cveplan"] = "" params["cvetpoinst"] = "" soap = Soap() js = soap.cancelacion(params) self.assertTrue(js == 0)
def get_prices(self): try: data = GetUrl("http://www.tgju.org/").value if data: soap = Soap(document=data).soap return dict( dollar=soap.select_one(self.dollar).text, coin=soap.select_one(self.coin).text, oil=soap.select_one(self.oil).text, gold=soap.select_one(self.gold).text ) return False except: return False
def extract_body(xml, method): soap = Soap() namespaces = { 'soapenv': 'http://www.w3.org/2003/05/soap-envelope' } node = xml.findall("./soapenv:Body", namespaces) code = 0 for child in node[0].getchildren(): data = dict() for ele in child.getchildren(): if "arg0" in ele.tag or "in0" in ele.tag: data["msisdn"] = ele.text elif "arg1" in ele.tag or "in1" in ele.tag: data["iccid"] = ele.text elif "arg2" in ele.tag or "in2" in ele.tag: data["cveplan"] = ele.text elif "arg3" in ele.tag or "in3" in ele.tag: data["cvetpoinst"] = ele.text logger.info("New transaction", extra={'props': {"method": child.tag, "app": config["name"], "data": data}}) if method == "POST": if "alta_aprov_telcel" in child.tag: code = soap.alta(data) elif "suspender_aprov_telcel" in child.tag: code = soap.suspension(data) elif "reactivar_aprov_telcel" in child.tag: code = soap.reactivacion(data) elif "cancelar_aprov_telcel" in child.tag: code = soap.cancelacion(data) elif "modificar_aprov_telcel" in child.tag: data["cveplan"] = data["iccid"] code = soap.update_plan(data) elif "com6_aprov_telcel" in child.tag: logger.info("Request COM_6 processing", extra={'props': {"raw": data, "app": config["name"], "label": config["name"]}}) code = soap.com_6(data) return code
def get_prices(self): try: data = GetUrl("http://www.tgju.org/").value if data: soap = Soap(document=data).soap return dict(dollar=soap.select_one(self.dollar).text, coin=soap.select_one(self.coin).text, oil=soap.select_one(self.oil).text, gold=soap.select_one(self.gold).text) return False except: return False
#!/usr/bin/env python # -*- coding: utf-8 -*- import sys sys.path.append("/root/ehsan/ToosCompanies") from classes.get_url import GetUrl from classes.soap import Soap from models.mongodb.tables import TablesModel tables = TablesModel().get_all() for table in tables: data = GetUrl(url=table['base_link']).value doc = Soap(document=data).soap for i in range(1, len(table['trs'])): for td in table['trs'][i]['tds']: try: td['amount'] = doc.select_one(td['address']).text.encode('utf-8').strip() except: td['amount'] = 'نا مشخص' TablesModel(_id=table['_id']).update_trs(table['trs'])
#!/usr/bin/env python # -*- coding: utf-8 -*- import sys sys.path.append("/root/ehsan/ToosCompanies") from classes.get_url import GetUrl from classes.soap import Soap from models.mongodb.tables import TablesModel tables = TablesModel().get_all() for table in tables: data = GetUrl(url=table['base_link']).value doc = Soap(document=data).soap for i in range(1, len(table['trs'])): for td in table['trs'][i]['tds']: try: td['amount'] = doc.select_one( td['address']).text.encode('utf-8').strip() except: td['amount'] = 'نا مشخص' TablesModel(_id=table['_id']).update_trs(table['trs'])