summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDebarshi Ray <debarshir@gnome.org>2016-09-23 16:08:01 +0200
committerDebarshi Ray <debarshir@gnome.org>2016-09-26 20:15:35 +0200
commitd0cd48510141dd8195348720996d6bdc82bd1f12 (patch)
tree91b03cfdf060092362a1eeee72773ed5fec81b1a
parent85c99df27bda67f27eb4c177f27825670c534924 (diff)
downloadlibgdata-d0cd48510141dd8195348720996d6bdc82bd1f12.tar.gz
tests: Make folder creation work with Drive v2
See a9c8516b4380a213cd92d83a11f9793414588319 for the rationale. https://bugzilla.gnome.org/show_bug.cgi?id=684920
-rw-r--r--gdata/tests/documents.c20
1 files changed, 14 insertions, 6 deletions
diff --git a/gdata/tests/documents.c b/gdata/tests/documents.c
index e7b9bdaa..2d384b08 100644
--- a/gdata/tests/documents.c
+++ b/gdata/tests/documents.c
@@ -1147,25 +1147,33 @@ static void
set_up_folders (FoldersData *data, GDataDocumentsService *service, gboolean initially_in_folder)
{
GDataDocumentsFolder *folder;
+ GDataDocumentsFolder *root;
GDataDocumentsDocument *document, *new_document;
GDataUploadStream *upload_stream;
GFileInputStream *file_stream;
GFile *document_file;
GFileInfo *file_info;
- gchar *upload_uri;
gchar *path = NULL;
GError *error = NULL;
+ root = GDATA_DOCUMENTS_FOLDER (gdata_service_query_single_entry (GDATA_SERVICE (service),
+ gdata_documents_service_get_primary_authorization_domain (),
+ "root",
+ NULL,
+ GDATA_TYPE_DOCUMENTS_FOLDER,
+ NULL,
+ NULL));
/* Create a new folder for the tests */
folder = gdata_documents_folder_new (NULL);
gdata_entry_set_title (GDATA_ENTRY (folder), "add_file_folder_move_folder");
/* Insert the folder */
- upload_uri = gdata_documents_service_get_upload_uri (NULL);
- data->folder = GDATA_DOCUMENTS_FOLDER (gdata_service_insert_entry (GDATA_SERVICE (service),
- gdata_documents_service_get_primary_authorization_domain (),
- upload_uri, GDATA_ENTRY (folder), NULL, &error));
- g_free (upload_uri);
+ data->folder = GDATA_DOCUMENTS_FOLDER (gdata_documents_service_add_entry_to_folder (GDATA_DOCUMENTS_SERVICE (service),
+ GDATA_DOCUMENTS_ENTRY (folder),
+ root,
+ NULL,
+ &error));
+ g_object_unref (root);
g_assert_no_error (error);
g_assert (GDATA_IS_DOCUMENTS_FOLDER (data->folder));