From f597ae34065283780e328ce97c9266d6a6e78b35 Mon Sep 17 00:00:00 2001 From: Sergey Zhemoytel Date: Tue, 7 Jan 2025 21:18:40 +0300 Subject: [PATCH] add test --- main.go | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 main.go diff --git a/main.go b/main.go new file mode 100644 index 0000000..74d9eae --- /dev/null +++ b/main.go @@ -0,0 +1,35 @@ +package main + +import ( + "log" + "abfapi" +) + +func main() { + logger := log.New(os.Stdout, "ABF: ", log.LstdFlags) + abfClient, err := abfapi.NewAbfJson("https://example.com/abf", "https://example.com/filestore", "username", "password", logger) + if err != nil { + logger.Fatalf("Failed to create ABF client: %v", err) + } + + // Пример вызова метода GetArchitectures + architectures, err := abfClient.GetArchitectures() + if err != nil { + logger.Fatalf("Failed to get architectures: %v", err) + } + logger.Printf("Architectures: %+v", architectures) + + // Пример вызова метода UploadFile + shaHash, err := abfClient.UploadFile("testfile.txt", false) + if err != nil { + logger.Fatalf("Failed to upload file: %v", err) + } + logger.Printf("Uploaded file SHA1: %s", shaHash) + + // Пример вызова метода FetchFile + err = abfClient.FetchFile(shaHash, "downloaded_testfile.txt") + if err != nil { + logger.Fatalf("Failed to fetch file: %v", err) + } + logger.Printf("File fetched successfully") +} \ No newline at end of file