Esempio n. 1
0
import sys
import os

sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

from base.base_method import BaseMethod
from requests_toolbelt.multipart import MultipartEncoder
import requests
from data.public_param import PublicParam

pp = PublicParam()

corp_header, corp_id = pp.get_corp_user()

api = "https://dt-dev.arctron.cn/api/building/model/upload"

filename = os.path.join(os.path.dirname(os.path.dirname(__file__)),
                        'dataconfig', 'Office.objr')

data = {"building_id": "115549442664313912", "model_type": "T"}
# files = {"file":open(filename,'rb')}
with open(filename, 'rb') as fileop:
    files = {"file": fileop}
    # headers = {}
    r = requests.post(api, data=data, files=files, headers=corp_header)
print(r.headers)
print(r.status_code)
print(r.json())
Esempio n. 2
0
import sys
import os
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

from data.api_data import ThingsApiData as Things
from base.base_method import BaseMethod
from data.public_param import PublicParam
from util.operation_json import OperetionJson
from util.operation_assert import OperationAssert
from util.operation_db import OperationDB
import unittest
import time


run_method = BaseMethod()
pub_param = PublicParam()

class StatisticGetdatalatest(unittest.TestCase):
    """/statistic/getdatalatestinf 接口用例"""

    @classmethod
    def setUpClass(cls):
        """使用 demo 账号"""
        cls.demo_heaher = pub_param.user_login("123456","demo")

    def setUp(self):
        self.api = '/statistic/getdatalatestinf'
        self.data = {
            "name": "Lamp_6_feedback",
            "things_id": "117461379685823535"    
        }
Esempio n. 3
0
import sys
import os
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

from data.api_data import BuildingApiData as Building
from base.base_method import BaseMethod
from data.public_param import PublicParam
from util.operation_json import OperetionJson
from util.operation_assert import OperationAssert
from util.operation_db import OperationDB
import unittest
import time


run_method = BaseMethod()
pub_param = PublicParam()
opera_json = OperetionJson()
opera_assert = OperationAssert()
opera_db = OperationDB()
super_header = pub_param.get_super_header()
corp_header, corp_id = pub_param.get_corp_user()
common_user_header = pub_param.get_common_user()
other_corp_header = pub_param.get_otherCorp_user()


class TestModelUpload(unittest.TestCase):

    @classmethod
    def setUpClass(cls):
        cls.building_id = pub_param.create_building(header=corp_header)
        cls.layer_id = pub_param.create_building_layer(cls.building_id,corp_header)
Esempio n. 4
0
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

from data.api_data import BuildingApiData as Building
from data.api_data import ThingsApiData as Things
from base.base_method import BaseMethod
from data.public_param import PublicParam
from util.operation_json import OperetionJson
from util.operation_assert import OperationAssert
from util.operation_db import OperationDB
import unittest
import time
import requests
from random import randint

run_method = BaseMethod()
pub_param = PublicParam()
opera_json = OperetionJson()
opera_assert = OperationAssert()
opera_db = OperationDB()
super_header = pub_param.get_super_header()
corp_header, corp_id = pub_param.get_corp_user()


class AddData():
    def add_device(self):
        api = '/things/add'
        data = {"device_name": Things.device_id()}
        try:
            res = run_method.post(api, data, headers=corp_header)
            res.raise_for_status()
            device_id = res.json()["id"]