diff --git a/tests/test_misc.py b/tests/test_misc.py index c890796bd294ccc4c2df0c8a4f4ba7d1fefd5470..4163d2b98eb4e34bb28f77531c4ece955b4bc7c5 100644 --- a/tests/test_misc.py +++ b/tests/test_misc.py @@ -158,7 +158,6 @@ def test_parent_duplicate_2(): def test_server_error(): con = db.get_connection() - con._login() with raises(db.HTTPServerError) as cm: con._http_request( method="GET", @@ -401,58 +400,6 @@ def test_overrides_in_subdomains(): assert rt1.is_valid() is True -@mark.skip() -def test_cache_performance(): - import time as t - - q = db.Query("Count Record Simulation.ID>57500") - q.execute() - results = q.results - - print("\nFetching " + str(results) + " Entities (IdOnly)") - t1 = t.time() - q = db.Query("Find Record Simulation.ID>57500") - q.putFlag("IdOnly") - c = q.execute() - t2 = t.time() - t1 - print("Time [s]: " + str(t2)) - t2 = 0.0 - - n = 10 - - while t2 < 30 and n <= results: - fetch = Container() - i = 0 - - for e in c: - i += 1 - fetch.append(Record(id=e.id)) - - if i >= n: - break - - print("\nFetching " + str(n) + " Entities (w/o Cache)") - t1 = t.time() - fetch.retrieve(flags="disableCache") - t2 = t.time() - t1 - print("Time [s]: " + str(t2)) - - fetch = Container() - i = 0 - - for e in c: - i += 1 - fetch.append(Record(id=e.id)) - - if i >= n: - break - - print("Fetching " + str(n) + " Entities (with Cache)") - t1 = t.time() - fetch.retrieve() - t2 = t.time() - t1 - print("Time [s]: " + str(t2)) - n += 10 def test_role_after_retrieve(): diff --git a/tests/test_select.py b/tests/test_select.py index 2eae8cfa54e62a7eec91eec9a75a140395aec4e8..7456a7ee0c58958401c122011c9ca8fa80ceab2a 100644 --- a/tests/test_select.py +++ b/tests/test_select.py @@ -106,7 +106,7 @@ def test_id1(): p1_c = db.execute_query("SELECT id FROM TestPropertyOne", unique=True) assert p1_c.is_valid() is True assert p1_c.id == p1.id - assert p1_c.name is not None, "Name is always included" + assert p1_c.name is None assert p1_c.datatype is None assert p1_c.description is None @@ -121,7 +121,7 @@ def test_id2(): p2_c = db.execute_query("SELECT id FROM TestPropertyTwo", unique=True) assert p2_c.is_valid() is True assert p2_c.id == p2.id - assert p2_c.name is not None, "Name is always included" + assert p2_c.name is None assert p2_c.datatype is None assert p2_c.description is None diff --git a/tests/test_state.py b/tests/test_state.py index bbe517378403ddf97c5a898a656a20ddc9bdfa28..1bc8a49c823eedd3479e52f9841bd6ac578346a6 100644 --- a/tests/test_state.py +++ b/tests/test_state.py @@ -357,20 +357,25 @@ def test_wrong_final(): rec.add_parent("TestRT") rec.state = db.State(model="Model1", name="State1") rec.insert() + assert len(rec.properties) == 0 rec.state = db.State(model="Model1", name="State2") rec.update() + assert len(rec.properties) == 0 with pytest.raises(db.TransactionError): rec.delete() assert len(rec.get_errors()) == 1 assert rec.get_errors()[0].description == "Final state not allowed." + assert len(rec.properties) == 0 rec.state = db.State(model="Model1", name="State3") rec.update() + assert len(rec.properties) == 0 rec.state = db.State(model="Model1", name="State1") rec.update() + assert len(rec.properties) == 0 rec.delete()