public void test_Delete() { Query subQuery = new Query("roles"); subQuery.Condition = (QField)"role" == (QConst)"toDelete"; subQuery.Fields = new QField[] { "id" }; Query q = new Query("users"); q.Condition = (QField)"role" == subQuery; Dalc.Delete(q); Hashtable res = new Hashtable(); Assert.Null(Dalc.LoadRecord(q), "Delete failed"); Assert.AreEqual(3, Dalc.RecordsCount(new Query("users")), "Delete failed"); }