Example #1
0
def measurement():
    controller = MeasurementController(db_config)
    response = controller.postNewMeasurement(request.form)
    statusCode = controller.getStatusCode()
    return Response(response=response, status=statusCode)
Example #2
0
def test_returns_error_msg_after_invalid_value_data_insert():
    controller = MeasurementController(db)
    response = controller.postNewMeasurement(invalid_value_request_form)
    assert response == "Invalid key"
Example #3
0
def insert_new_measurement(deviceId, value):
    request = {"deviceId": str(deviceId), "value": str(value)}
    controller = MeasurementController(db)
    response = controller.postNewMeasurement(request)
Example #4
0
def test_returns_400_after_missing_value_data_insert():
    controller = MeasurementController(db)
    response = controller.postNewMeasurement(missing_value_request_form)
    assert controller.getStatusCode() == ERROR_CODE
Example #5
0
def test_returns_400_after_minvalid_deviceId_data_insert():
    controller = MeasurementController(db)
    response = controller.postNewMeasurement(invalid_deviceId_request_form)
    assert controller.getStatusCode() == ERROR_CODE
Example #6
0
def test_returns_200_after_valid_data_insert():
    controller = MeasurementController(db)
    response = controller.postNewMeasurement(valid_request_form)
    assert controller.getStatusCode() == CREATED_CODE
Example #7
0
def test_returns_error_msg_after_missing_value_data_insert():
    controller = MeasurementController(db)
    response = controller.postNewMeasurement(missing_value_request_form)
    assert response == "Missing key value"
Example #8
0
def test_returns_OK_after_valid_data_insert():
    controller = MeasurementController(db)
    response = controller.postNewMeasurement(valid_request_form)
    assert response == "OK"
Example #9
0
def test_handler_is_a_teapot_before_handling_request():
    controller = MeasurementController(db)
    assert controller.getStatusCode() == TEAPOT_CODE
Example #10
0
def test_throws_when_creating_controller_without_db():
    with pytest.raises(Exception):
        controller = MeasurementController()
Example #11
0
def test_creates_measurement_controller():
    controller = MeasurementController(db)
    assert controller
Example #12
0
def test_returns_error_msg_after_empty_data_insert():
    controller = MeasurementController(db)
    response = controller.postNewMeasurement(empty_request_form)
    assert response != "OK"