Esempio n. 1
0
def test_bulk_import_new_measurements_empyt_db(client):
    import_measurements = [
        Measurement(timestamp=datetime.datetime(
            2017, 1, 1, 0, tzinfo=pendulum.timezone("Europe/Berlin")),
                    nodeId='test_node'),
        Measurement(timestamp=datetime.datetime(
            2017, 1, 1, 2, tzinfo=pendulum.timezone("Europe/Berlin")),
                    nodeId='test_node')
    ]
    insert_count = Importer._bulk_import_new_measurements(import_measurements)

    assert insert_count == 2
    assert db.session.query(Measurement).count() == 2
Esempio n. 2
0
def test_bulk_import_new_measurements(client):
    measurement = Measurement(timestamp=datetime.datetime(
        2017, 1, 1, 1, tzinfo=pendulum.timezone("Europe/Berlin")),
                              nodeId='test_node')
    measurement.save()

    # One entry is older than the latest entry so it should not be imported
    import_measurements = [
        Measurement(timestamp=datetime.datetime(
            2017, 1, 1, 0, tzinfo=pendulum.timezone("Europe/Berlin")),
                    nodeId='test_node'),
        Measurement(timestamp=datetime.datetime(
            2017, 1, 1, 2, tzinfo=pendulum.timezone("Europe/Berlin")),
                    nodeId='test_node')
    ]
    insert_count = Importer._bulk_import_new_measurements(import_measurements)

    assert insert_count == 1
    assert db.session.query(Measurement).count() == 2