Ejemplo n.º 1
0
def test_existence_history_off(conn):
    dn1 = "network=1,cell=1"
    dn2 = "network=1,cell=2"

    dt1 = TIMEZONE.localize(datetime(2014, 01, 01, 14, 0, 0))
    dt2 = TIMEZONE.localize(datetime(2014, 02, 01, 14, 0, 0))
    dt3 = TIMEZONE.localize(datetime(2014, 03, 01, 14, 0, 0))

    ex = existence.Existence(conn)

    directory.create_entity(conn, dn1)
    directory.create_entity(conn, dn2)

    ex.mark_existing([dn1])
    ex.flush(dt1)

    ex.mark_existing([dn2])
    ex.flush(dt2)

    ex.mark_existing([dn1, dn2])
    ex.flush(dt3)

    check_existence(conn, [
        (dn1, dt1, True),
        (dn2, dt1, False),
        (dn1, dt2, False),
        (dn2, dt2, True),
        (dn1, dt3, True)
    ])
Ejemplo n.º 2
0
def test_existence_simple(conn):
    dn = "network=1,cell=1"

    dt = TIMEZONE.localize(datetime(2014, 01, 01, 14, 0, 0))

    directory.create_entity(conn, dn)

    ex = existence.Existence(conn)
    ex.mark_existing([dn])
    ex.flush(dt)

    check_existence(conn, [(dn, dt, True)])
Ejemplo n.º 3
0
def test_duplicate(conn):
    dn1 = "network=1,cell=1"
    dn2 = "network=1,cell=2"
    dn3 = "network=1,cell=3"

    dt1 = TIMEZONE.localize(datetime(2014, 01, 01, 14, 0, 0))
    dt2 = TIMEZONE.localize(datetime(2014, 02, 01, 14, 0, 0))
    dt3 = TIMEZONE.localize(datetime(2014, 03, 01, 14, 0, 0))
    dt4 = TIMEZONE.localize(datetime(2014, 04, 01, 14, 0, 0))
    dt5 = TIMEZONE.localize(datetime(2014, 05, 01, 14, 0, 0))

    ex = existence.Existence(conn)

    directory.create_entity(conn, dn1)
    directory.create_entity(conn, dn2)
    directory.create_entity(conn, dn3)

    ex.mark_existing([dn1])
    ex.flush(dt1)

    ex.mark_existing([dn2])
    ex.flush(dt2)

    ex.mark_existing([dn1])
    ex.flush(dt3)

    ex.mark_existing([dn2])
    ex.flush(dt4)

    ex.mark_existing([dn1])
    ex.flush(dt5)

    expected_rows = [
        (dn1, dt1, True),
        (dn2, dt1, False),
        (dn3, dt1, False),

        (dn1, dt2, False),
        (dn2, dt2, True),

        (dn1, dt3, True),
        (dn2, dt3, False),

        (dn1, dt4, False),
        (dn2, dt4, True),

        (dn1, dt5, True),
        (dn2, dt5, False)
    ]

    check_existence(conn, expected_rows)