def test_select_two_exclude_from_sexclude(self): qmodel = QueryModel() qmodel.sexclude(["column1", "column2"]) self.assertEqual(qmodel.select(), { "_id": False, "column1": False, "column2": False })
def test_select_no_constraint(self): qmodel = QueryModel() self.assertEqual(qmodel.select(), {"_id": False})
def test_select_one_exclude(self): qmodel = QueryModel() self.assertEqual(qmodel.select(column1=False), { "_id": False, "column1": False })
def test_select_one_include_from_sinclude(self): qmodel = QueryModel() qmodel.sinclude(["column1"]) self.assertEqual(qmodel.select(), {"_id": False, "column1": True})
def test_select_no_constraint_with_id_sincludeId(self): qmodel = QueryModel() qmodel.sincludeID() self.assertEqual(qmodel.select(), {})
def test_select_no_constraint_with_id(self): qmodel = QueryModel() self.assertEqual(qmodel.select(withId=True), {})