[libgdata] tests: Set the right expectations when deleting using Drive v2



commit 8dfca1eb25d80c14d970d4448f4cef89f64839ef
Author: Debarshi Ray <debarshir gnome org>
Date:   Fri Nov 20 16:00:33 2015 +0100

    tests: Set the right expectations when deleting using Drive v2
    
    Once an entry is deleted, it is gone for good and
    gdata_service_query_single_entry won't be able find it anymore. Instead
    it will return NULL and throw GDATA_SERVICE_ERROR_NOT_FOUND.
    
    We might have to revisit it when we add support for trashing.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=684920

 gdata/tests/documents.c |   14 ++++----------
 1 files changed, 4 insertions(+), 10 deletions(-)
---
diff --git a/gdata/tests/documents.c b/gdata/tests/documents.c
index f86f4f6..5ca1570 100644
--- a/gdata/tests/documents.c
+++ b/gdata/tests/documents.c
@@ -303,13 +303,10 @@ test_delete_folder (TempFolderData *data, gconstpointer service)
        updated_folder = gdata_service_query_single_entry (GDATA_SERVICE (service), 
gdata_documents_service_get_primary_authorization_domain (),
                                                           gdata_entry_get_id (GDATA_ENTRY (data->folder)), 
NULL,
                                                           GDATA_TYPE_DOCUMENTS_FOLDER, NULL, &error);
-       g_assert_no_error (error);
-       g_assert (GDATA_IS_DOCUMENTS_FOLDER (updated_folder));
+       g_assert_error (error, GDATA_SERVICE_ERROR, GDATA_SERVICE_ERROR_NOT_FOUND);
+       g_assert (updated_folder == NULL);
        g_clear_error (&error);
 
-       g_assert (gdata_documents_entry_is_deleted (GDATA_DOCUMENTS_ENTRY (updated_folder)) == TRUE);
-
-       g_object_unref (updated_folder);
        g_object_unref (data->folder);
        data->folder = NULL;
 
@@ -338,13 +335,10 @@ test_delete_document (TempDocumentData *data, gconstpointer service)
        updated_document = gdata_service_query_single_entry (GDATA_SERVICE (service), 
gdata_documents_service_get_primary_authorization_domain (),
                                                             gdata_entry_get_id (GDATA_ENTRY 
(data->document)), NULL,
                                                             G_OBJECT_TYPE (data->document), NULL, &error);
-       g_assert_no_error (error);
-       g_assert (GDATA_IS_DOCUMENTS_DOCUMENT (updated_document));
+       g_assert_error (error, GDATA_SERVICE_ERROR, GDATA_SERVICE_ERROR_NOT_FOUND);
+       g_assert (updated_document == NULL);
        g_clear_error (&error);
 
-       g_assert (gdata_documents_entry_is_deleted (GDATA_DOCUMENTS_ENTRY (updated_document)) == TRUE);
-
-       g_object_unref (updated_document);
        g_object_unref (data->document);
        data->document = NULL;
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]