diff options
| author | Jesper Jensen <jesper@jnsn.dev> | 2026-02-20 23:42:09 +0100 |
|---|---|---|
| committer | Jesper Jensen <jesper@jnsn.dev> | 2026-02-20 23:42:09 +0100 |
| commit | 560d1c9a16a3bcbf8234bf297ec36e8a6e7bf453 (patch) | |
| tree | 6fc47d0afe6ee6d38ae4846e41a2f25e967e7ff6 /test | |
| parent | 9dcaa06dca178f280b6acc9e978239836c8f4120 (diff) | |
Fancy new UI
Diffstat (limited to 'test')
| -rw-r--r-- | test/http.c | 21 |
1 files changed, 13 insertions, 8 deletions
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 |
