From 7e678464d527884885f2e1ca4635c74abf73f948 Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Tue, 4 Jun 2024 01:50:12 +0200
Subject: [PATCH] TST: test createFDO

---
 example-client/test-client.py | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/example-client/test-client.py b/example-client/test-client.py
index b05ca7f..cfc828f 100644
--- a/example-client/test-client.py
+++ b/example-client/test-client.py
@@ -5,6 +5,7 @@ from fdo_manager_service_api_client.api.fd_os import create_fdo
 from fdo_manager_service_api_client.api.repositories import list_repositories
 from fdo_manager_service_api_client.models import (Hello, CreateFDOBody, TargetRepositories,
                                                    Repository)
+from fdo_manager_service_api_client.types import (File)
 
 URL = "http://localhost:8081/api/v1"
 # URL="https://manager.testbed.pid.gwdg.de/api/v1"
@@ -20,13 +21,15 @@ with AuthenticatedClient(base_url=URL, token="skldjflskdjf",) as client:
 
     with open(__file__, 'rb') as fi:
         with open("README.md", 'rb') as fi2:
-            createFDOBody = CreateFDOBody.from_dict({
-                "repositories": {"fdo": "mock-repo-1", "metadata": "mock-repo-1", "data": "mock-repo-1"},
+            createFDOBody = CreateFDOBody(
+                    repositories=TargetRepositories(fdo="mock-repo-1"),
+                    data=File(file_name="fi", payload=fi.read()),
+                    metadata=File(file_name="fi2", payload=fi2.read()))
                 # "repositories": {"fdo": "LinkAhead", "metadata": None, "data": None},
                 # "repositories": TargetRepositories({"LinkAhead"}),
-                "data": b"some initial binary data: \x00\x01",
-                "metadata": b"some initial binary data: \x00\x01",
+                #"data": b"some initial binary data: \x00\x01",
+                #"metadata": b"some initial binary data: \x00\x01",
                 # "metadata": fi2.read(),
-            })
+            #})
     a = create_fdo.sync_detailed(client=client, body=createFDOBody)
     print(a)
-- 
GitLab