Beispiel #1
0
 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)
Beispiel #3
0
 def test_exitosa(self):
     params = dict()
     params["msisdn"] = ""
     params["iccid"] = ""
     soap = Soap()
     js = soap.reactivacion(params)
     self.assertTrue(js == 0)
Beispiel #4
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)
Beispiel #6
0
 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)
Beispiel #7
0
 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)
Beispiel #8
0
 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)
Beispiel #9
0
 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
Beispiel #12
0
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
Beispiel #13
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
#!/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'])