summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJesper Jensen <jesper@jnsn.dev>2026-02-20 23:42:09 +0100
committerJesper Jensen <jesper@jnsn.dev>2026-02-20 23:42:09 +0100
commit560d1c9a16a3bcbf8234bf297ec36e8a6e7bf453 (patch)
tree6fc47d0afe6ee6d38ae4846e41a2f25e967e7ff6 /test
parent9dcaa06dca178f280b6acc9e978239836c8f4120 (diff)
Fancy new UI
Diffstat (limited to 'test')
-rw-r--r--test/http.c21
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