{
return DOWNLOAD_ERROR_NONE;
}
+
+EXPORT_API int dp_interface_set_cache(const int id, int enable)
+{
+ return DOWNLOAD_ERROR_NONE;
+}
+
+EXPORT_API int dp_interface_get_cache(const int id, int *enable)
+{
+ return DOWNLOAD_ERROR_NONE;
+}
+
+EXPORT_API int dp_interface_reset_cache(const int id)
+{
+ return DOWNLOAD_ERROR_NONE;
+}
+
+EXPORT_API int dp_interface_set_cache_max_size(const int id, const unsigned int size)
+{
+ return DOWNLOAD_ERROR_NONE;
+}
+
+EXPORT_API int dp_interface_get_cache_max_size(const int id, unsigned int *size)
+{
+ return DOWNLOAD_ERROR_NONE;
+}
+
+EXPORT_API int dp_interface_reset_all_cache(const int id)
+{
+ return DOWNLOAD_ERROR_NONE;
+}
+
+EXPORT_API int dp_interface_set_cache_path(const int id, const char *path)
+{
+ return DOWNLOAD_ERROR_NONE;
+}
+
+EXPORT_API int dp_interface_get_cache_path(const int id, char **path)
+{
+ return DOWNLOAD_ERROR_NONE;
+}
+
+EXPORT_API int dp_interface_set_cache_lifecycle(const int id, const unsigned int time)
+{
+ return DOWNLOAD_ERROR_NONE;
+}
+
+EXPORT_API int dp_interface_get_cache_lifecycle(const int id, unsigned int *time)
+{
+ return DOWNLOAD_ERROR_NONE;
+}
#include <gtest/gtest.h>
#include "download.h"
+#include "download_extension.h"
extern "C" {
#include "mocks/url-download-system-info.h"
EXPECT_EQ(DOWNLOAD_ERROR_NONE,
download_set_temp_file_path(did, (char *)"/tmp"));
}
+
+TEST_F(DownloadTest, SetCacheP)
+{
+ EXPECT_EQ(DOWNLOAD_ERROR_NONE, download_set_cache(did, true));
+}
+
+TEST_F(DownloadTest, GetCacheN)
+{
+ EXPECT_EQ(DOWNLOAD_ERROR_INVALID_PARAMETER, download_get_cache(did, NULL));
+}
+
+TEST_F(DownloadTest, GetCacheP)
+{
+ bool cache_option;
+ EXPECT_EQ(DOWNLOAD_ERROR_NONE, download_get_cache(did, &cache_option));
+}
+
+TEST_F(DownloadTest, ResetCacheP)
+{
+ EXPECT_EQ(DOWNLOAD_ERROR_NONE, download_reset_cache());
+}
+
+TEST_F(DownloadTest, GetCacheMaxSizeN)
+{
+ EXPECT_EQ(DOWNLOAD_ERROR_INVALID_PARAMETER, download_get_cache_max_size(NULL));
+}
+
+TEST_F(DownloadTest, GetCacheMaxSizeP)
+{
+ unsigned int size;
+ EXPECT_EQ(DOWNLOAD_ERROR_NONE, download_get_cache_max_size(&size));
+}
+
+TEST_F(DownloadTest, SetCacheMaxSizeP)
+{
+ unsigned int size = 1000;
+ EXPECT_EQ(DOWNLOAD_ERROR_NONE, download_set_cache_max_size(size));
+}
+
+TEST_F(DownloadTest, ResetAllCacheP)
+{
+ EXPECT_EQ(DOWNLOAD_ERROR_NONE, download_reset_all_cache());
+}
+
+TEST_F(DownloadTest, GetCachePathN)
+{
+ EXPECT_EQ(DOWNLOAD_ERROR_INVALID_PARAMETER, download_get_cache_path(NULL));
+}
+
+TEST_F(DownloadTest, GetCachePathP)
+{
+ char *name;
+ EXPECT_EQ(DOWNLOAD_ERROR_NONE, download_get_cache_path(&name));
+}
+
+TEST_F(DownloadTest, SetCachePathP)
+{
+ EXPECT_EQ(DOWNLOAD_ERROR_NONE, download_set_cache_path((const char *)"/opt/usr/data/download_cache"));
+}
+
+TEST_F(DownloadTest, GetCacheLifecycleN)
+{
+ EXPECT_EQ(DOWNLOAD_ERROR_INVALID_PARAMETER, download_get_cache_max_size(NULL));
+}
+
+TEST_F(DownloadTest, GetCacheLifecycleP)
+{
+ unsigned int time;
+ EXPECT_EQ(DOWNLOAD_ERROR_NONE, download_get_cache_max_size(&time));
+}
+
+TEST_F(DownloadTest, SetCacheLifecycleP)
+{
+ unsigned int time = 172800;
+ EXPECT_EQ(DOWNLOAD_ERROR_NONE, download_set_cache_lifecycle(time));
+}