std::string select1 = admin.select(&Admin::id, &Admin::pkg, &Admin::uid, &Admin::key);
std::string select2 = admin.select(&Admin::id, &Admin::uid, &Admin::key);
- TEST_EXPECT(true, select1 == "SELECT id pkg uid key FROM admin");
- TEST_EXPECT(true, select2 == "SELECT id uid key FROM admin");
+ TEST_EXPECT(true, select1 == "SELECT id, pkg, uid, key FROM admin");
+ TEST_EXPECT(true, select2 == "SELECT id, uid, key FROM admin");
}
TESTCASE(SELECT_ALL)
std::string select4 = admin.selectAll().where(expr(&Admin::uid) > 3 ||
expr(&Admin::pkg) == "dpm");
- TEST_EXPECT(true, select1 == "SELECT uid key FROM admin WHERE id > ?");
+ TEST_EXPECT(true, select1 == "SELECT uid, key FROM admin WHERE id > ?");
TEST_EXPECT(true, select2 == "SELECT * FROM admin WHERE uid > ?");
TEST_EXPECT(true, select3 == "SELECT * FROM admin WHERE uid > ? AND pkg = ?");
TEST_EXPECT(true, select4 == "SELECT * FROM admin WHERE uid > ? OR pkg = ?");
std::string select = admin.select(distinct(&Admin::uid, &Admin::key))
.where(expr(&Admin::id) > 3);
- TEST_EXPECT(true, select == "SELECT DISTINCT uid key FROM admin WHERE id > ?");
+ TEST_EXPECT(true, select == "SELECT DISTINCT uid, key FROM admin WHERE id > ?");
}
TESTCASE(UPDATE)
std::string update3 = admin.update(&Admin::key, &Admin::pkg)
.where(expr(&Admin::uid) == 0 && expr(&Admin::id) == 1);
- TEST_EXPECT(true, update1 == "UPDATE admin SET id = ? pkg = ? uid = ? key = ?");
+ TEST_EXPECT(true, update1 == "UPDATE admin SET id = ?, pkg = ?, uid = ?, key = ?");
TEST_EXPECT(true, update2 == "UPDATE admin SET key = ? WHERE uid = ? AND id = ?");
- TEST_EXPECT(true, update3 == "UPDATE admin SET key = ? pkg = ? WHERE uid = ? AND id = ?");
+ TEST_EXPECT(true, update3 == "UPDATE admin SET key = ?, pkg = ? WHERE uid = ? AND id = ?");
}
TESTCASE(DELETE)
&ManagedPolicy::id, &ManagedPolicy::value)
.where(expr(&Admin::uid) > 0 && expr(&ManagedPolicy::id) == 3);
- TEST_EXPECT(true, multiSelect1 == "SELECT admin.uid admin.key managed_policy.id "
+ TEST_EXPECT(true, multiSelect1 == "SELECT admin.uid, admin.key, managed_policy.id, "
"managed_policy.value FROM admin, managed_policy");
- TEST_EXPECT(true, multiSelect2 == "SELECT admin.uid admin.key managed_policy.id "
+ TEST_EXPECT(true, multiSelect2 == "SELECT admin.uid, admin.key, managed_policy.id, "
"managed_policy.value FROM admin, managed_policy "
"WHERE admin.uid > ? AND managed_policy.id = ?");
}
.on(expr(&ManagedPolicy::aid) == expr(&Admin::id))
.where(expr(&ManagedPolicy::pid) == 99);
- TEST_EXPECT(true, join1 == "SELECT admin.uid admin.key FROM admin "
+ TEST_EXPECT(true, join1 == "SELECT admin.uid, admin.key FROM admin "
"LEFT OUTER JOIN policy_definition");
- TEST_EXPECT(true, join2 == "SELECT admin.uid admin.key FROM admin "
+ TEST_EXPECT(true, join2 == "SELECT admin.uid, admin.key FROM admin "
"CROSS JOIN managed_policy");
TEST_EXPECT(true, join3 == "SELECT managed_policy.value FROM managed_policy "
"INNER JOIN policy_definition "