예제 #1
0
def test_insert_error():
    db = Database()
    addr1 = 'localhost'
    addr2 = '127.0.0.1'
    addr3 = 'x011?!-\n/\\nw#!/.,x;{test}[lol]'
    host1 = Host(addr1, db)

    db.insert_error(host1.get_json())
    assert db._Database__errors[0] == host1.get_json()
예제 #2
0
def test_select_newest_errors():
    db = Database()
    addr1 = 'localhost'
    addr2 = '127.0.0.1'
    addr3 = 'x011?!-\n/\\nw#!/.,x;{test}[lol]'
    host1 = Host(addr1, db)

    assert db.select_newest_errors() == []
    db.insert_error(host1.get_json())
    assert len(db.select_newest_errors()) == 1
    assert db.select_newest_errors()[0] == host1.get_json()
    db.insert_error(host1.get_json())
    assert len(db.select_newest_errors()) == 1
    assert db.select_newest_errors()[0] == host1.get_json()
예제 #3
0
def test_select_error():
    db = Database()
    addr1 = 'localhost'
    addr2 = '127.0.0.1'
    addr3 = 'x011?!-\n/\\nw#!/.,x;{test}[lol]'
    host1 = Host(addr1, db)

    db.insert_error(host1.get_json())
    assert len(db.select_error()) == 1
    assert db.select_error()[0] == host1.get_json()
    assert db.select_error(addr1) == host1.get_json()
    assert db.select_error(addr2) == {}

    assert db.select_error(addr3) == {}
    assert db.select_error([addr1, addr2, addr3]) == {}
    assert db.select_error((addr1, addr2, addr3)) == {}

    db.insert_error(host1.get_json())
    assert len(db.select_error()) == 1