From 560d1c9a16a3bcbf8234bf297ec36e8a6e7bf453 Mon Sep 17 00:00:00 2001 From: Jesper Jensen Date: Fri, 20 Feb 2026 23:42:09 +0100 Subject: Fancy new UI --- test/http.c | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'test') diff --git a/test/http.c b/test/http.c index fa8650d..97f7a6b 100644 --- a/test/http.c +++ b/test/http.c @@ -322,24 +322,29 @@ int main(int argc, char **argv) { // Use internal function to verify backup statuses struct Request req = { .server = &server }; - struct GetClientResult *result = malloc(sizeof(struct GetClientResult) + sizeof(struct BackupRecord) * MAX_BACKUPS_DISPLAY); - int ret = get_client_with_backups(&req, 1, result); + struct GetClientOnlyResult client_result; + int ret = get_client(&req, 1, &client_result); + assert(ret == 0); + assert(client_result.found == 1); + + struct GetBackupsResult *backups_result = malloc(sizeof(struct GetBackupsResult) + sizeof(struct BackupRecord) * MAX_BACKUPS_DISPLAY); + backups_result->backups_len = MAX_BACKUPS_DISPLAY; + ret = get_client_backups(&req, 1, backups_result); assert(ret == 0); - assert(result->found == 1); // Should have at least 2 backups (the interrupted one and the running one) // Note: There may be more from earlier tests - assert(result->backups_len >= 2); + assert(backups_result->backups_len >= 2); // Backups are ordered by started DESC, so newest first // The most recent backup should be RUNNING - assert(strcmp(result->backups[0].status, "RUNNING") == 0); + assert(strcmp(backups_result->backups[0].status, "RUNNING") == 0); // The previous backup should be INTERRUPTED - assert(strcmp(result->backups[1].status, "INTERRUPTED") == 0); + assert(strcmp(backups_result->backups[1].status, "INTERRUPTED") == 0); // The interrupted backup should have a completed timestamp - assert(result->backups[1].completed[0] != '\0'); + assert(backups_result->backups[1].completed.tv_sec > 0); - free(result); + free(backups_result); } // Test: Full login flow -- cgit v1.2.3