* limitations under the License.
*/
-extern "C"{
+#include "test_macros.h"
+
+extern "C"
+{
#include "cert-svc/cerror.h"
#include "cert-server-db.h"
-}
-#include "test_macros.h"
+}
BOOST_AUTO_TEST_SUITE(CERT_SERVER_DB_TEST)
-POSITIVE_TEST_CASE(T_initialize_db){
+POSITIVE_TEST_CASE(T_initialize_db)
+{
int res;
res = initialize_db();
BOOST_CHECK_EQUAL(res, CERTSVC_SUCCESS);
BOOST_CHECK_EQUAL(res, CERTSVC_SUCCESS);
}
-POSITIVE_TEST_CASE(T_initialize_db_with_db_null){
+POSITIVE_TEST_CASE(T_initialize_db_with_db_null)
+{
deinitialize_db();
deinitialize_db();
int res = initialize_db();
BOOST_CHECK_EQUAL(res, CERTSVC_SUCCESS);
}
-POSITIVE_TEST_CASE(T_get_schema_version){
+POSITIVE_TEST_CASE(T_execute_insert_update_query_database)
+{
+ initialize_db();
+ const char *query = "select * from schema_info WHERE version = 2";
+ int res = execute_insert_update_query(query);
+ BOOST_CHECK_EQUAL(res, CERTSVC_SUCCESS);
+}
+
+NEGATIVE_TEST_CASE(T_execute_insert_update_query_database_not_initialised)
+{
+ deinitialize_db();
+ const char *query = "select * from schema_info WHERE version = 2";
+ int res = execute_insert_update_query(query);
+ BOOST_CHECK_EQUAL(res, CERTSVC_WRONG_ARGUMENT);
+}
+
+NEGATIVE_TEST_CASE(T_execute_insert_update_query_database_query_null)
+{
+ initialize_db();
+ const char *query = NULL;
+ int res = execute_insert_update_query(query);
+ BOOST_CHECK_EQUAL(res, CERTSVC_WRONG_ARGUMENT);
+}
+
+POSITIVE_TEST_CASE(T_get_schema_version)
+{
initialize_db();
schema_version version;
int res = get_schema_version(&version);
deinitialize_db();
}
-NEGATIVE_TEST_CASE(T_set_schema_version_wrong_argument){
+NEGATIVE_TEST_CASE(T_set_schema_version_wrong_argument)
+{
initialize_db();
schema_version version = TIZEN_2_4;
int res = set_schema_version(version);
deinitialize_db();
}
-NEGATIVE_TEST_CASE(T_set_schema_version_existed){
+NEGATIVE_TEST_CASE(T_set_schema_version_existed)
+{
initialize_db();
schema_version version = TIZEN_3_0;
int res = set_schema_version(version);