Exemple #1
0
 def test_create_qhawax_and_default_sensors_valid(self):
     end_date_string = "2020-10-30 00:00:00.255258"
     date_format = '%Y-%m-%d %H:%M:%S.%f'
     person_in_charge = 'l.montalvo'
     last_qhawax_id = int(get_business_helper.queryGetLastQhawax()[0]) + 1
     qhawax_name = 'qH0' + str(last_qhawax_id)
     post_business_helper.createQhawax(qhawax_name, 'STATIC')
     last_gas_sensor_id = int(
         get_business_helper.queryGetLastGasSensor()[0]) + 1
     post_business_helper.insertDefaultOffsets(qhawax_name)
     installation_json = {
         'lat': '-12.0000499',
         'lon': '-77.9000000',
         'comercial_name':
         'Unit Test ' + str(randint(0, 20)) + ' Coveralls',
         'company_id': 1,
         'eca_noise_id': 1,
         'qhawax_id': int(last_qhawax_id),
         'connection_type': 'Panel Solar',
         'season': 'Primavera',
         'is_public': 'no',
         'person_in_charge': person_in_charge
     }
     post_business_helper.storeNewQhawaxInstallation(installation_json)
     description = 'qHAWAX record in field'
     post_business_helper.writeBinnacle(qhawax_name, description,
                                        person_in_charge)
     post_business_helper.saveEndWorkFieldDate(last_qhawax_id,
                                               end_date_string, date_format)
     description = 'qHAWAX save end work in field'
     post_business_helper.writeBinnacle(qhawax_name, description,
                                        person_in_charge)
Exemple #2
0
def saveEndWorkField():
    """Saves the last date of qHAWAX in field """
    data_json = request.get_json()
    description = "qHAWAX has finished work in field"
    try:
        qH_name, end_date, person_in_charge = exception_helper.validEndWorkFieldJson(
            data_json)
        post_business_helper.saveEndWorkFieldDate(qH_name, end_date)
        mode = 'Stand By' if (same_helper.getQhawaxMode(qH_name) == 'Customer'
                              ) else same_helper.getQhawaxMode(qH_name)
        post_business_helper.util_qhawax_installation_set_up(
            qH_name, 'Available', mode, description, person_in_charge)
        return make_response('Success: Save last day in field', 200)
    except TypeError as e:
        json_message = jsonify({'error': '\'%s\'' % (e)})
        return make_response(json_message, 400)
 def test_create_qhawax_and_default_sensors_valid(self):
     installation_date = "2020-12-29 00:44:00.0-05:00"
     end_date_string = "2020-12-29 01:00:00.255258"
     person_in_charge = "l.montalvo"
     qhawax_name = "qH102"
     post_business_helper.createQhawax(qhawax_name, "STATIC")
     installation_json = {
         "lat": "-7.0000499",
         "lon": "-70.9000000",
         "comercial_name": "Unit Test "
         + str(randint(0, 30))
         + " Coveralls",
         "company_id": 1,
         "eca_noise_id": 1,
         "qhawax_name": qhawax_name,
         "connection_type": "Panel Solar",
         "season": "Primavera",
         "is_public": "no",
         "person_in_charge": person_in_charge,
         "instalation_date": installation_date,
         "link_report": "Test",
         "observations": "Test Obs",
         "district": "La Victoria",
     }
     post_business_helper.storeNewQhawaxInstallation(installation_json)
     description = "qHAWAX record in field"
     post_business_helper.writeBinnacle(
         qhawax_name, description, person_in_charge
     )
     installation_json_update = {
         "lat": "-12.0000499",
         "lon": "-77.9000000",
         "comercial_name": "Unit Test Coveralls " + str(randint(0, 30)),
         "company_id": 1,
         "eca_noise_id": 1,
         "qhawax_name": qhawax_name,
         "connection_type": "Panel Solar",
         "season": "Primavera",
         "is_public": "no",
         "person_in_charge": "l.montalvo",
     }
     post_business_helper.updateQhawaxInstallation(installation_json_update)
     post_business_helper.saveEndWorkFieldDate(qhawax_name, end_date_string)
     description = "qHAWAX save end work in field"
     post_business_helper.writeBinnacle(
         qhawax_name, description, person_in_charge
     )
	def test_create_qhawax_and_default_sensors_valid(self):
		installation_date = "2020-12-29 00:44:00.0-05:00"
		end_date_string = "2020-12-29 01:00:00.255258"
		person_in_charge = 'l.montalvo'
		qhawax_name = 'qH102'
		post_business_helper.createQhawax(qhawax_name,'STATIC')
		installation_json = {'lat':'-7.0000499','lon':'-70.9000000',
							 'comercial_name':'Unit Test '+str(randint(0, 30))+' Coveralls',
							 'company_id':1,'eca_noise_id':1,'qhawax_name':qhawax_name,
							 'connection_type':'Panel Solar','season':'Primavera','is_public':'no',
							 'person_in_charge':person_in_charge,"instalation_date":installation_date,
							 'link_report':'Test','observations':'Test Obs','district':"La Victoria"}
		post_business_helper.storeNewQhawaxInstallation(installation_json)
		description = 'qHAWAX record in field'
		post_business_helper.writeBinnacle(qhawax_name,description,person_in_charge)
		installation_json_update = {'lat':'-12.0000499','lon':'-77.9000000','comercial_name':'Unit Test Coveralls '+str(randint(0, 30)),
							 		'company_id':1,'eca_noise_id':1,'qhawax_name':qhawax_name,'connection_type':'Panel Solar',
							 		'season':'Primavera','is_public':'no','person_in_charge':'l.montalvo'}
		post_business_helper.updateQhawaxInstallation(installation_json_update)
		post_business_helper.saveEndWorkFieldDate(qhawax_name,end_date_string)
		description = 'qHAWAX save end work in field'
		post_business_helper.writeBinnacle(qhawax_name,description,person_in_charge)
def saveEndWorkField():
    """
    Save last date of qHAWAX in field

    """
    data_json = request.get_json()
    try:
        qhawax_id = data_json['qhawax_id']
        end_date = data_json['end_date']
        description = data_json['description']
        person_in_charge = data_json['person_in_charge']
        date_format = '%d-%m-%Y %H:%M:%S.%f'
        post_business_helper.saveEndWorkFieldDate(qhawax_id, end_date,
                                                  date_format)
        post_business_helper.setAvailableQhawax(qhawax_id)
        qhawax_name = same_helper.getQhawaxName(qhawax_id)
        post_business_helper.changeMode(qhawax_name, "Stand By")
        post_business_helper.writeBinnacle(qhawax_name, description,
                                           person_in_charge)
    except TypeError as e:
        json_message = jsonify({'error': '\'%s\'' % (e)})
        return make_response(json_message, 400)
    else:
        return make_response('Success: Save qHAWAX last day in field', 200)