OpenAIHostedFileClientIntegrationTests.cs (23)
23_client?.Dispose();
40var uploadedFile = await _client!.UploadAsync(uploadStream, "application/jsonl", fileName, new HostedFileClientOptions { Purpose = "fine-tune" });
56using var downloadStream = await _client.DownloadAsync(uploadedFileId);
66bool deleted = await _client.DeleteAsync(uploadedFileId);
71var fileInfo = await _client.GetFileInfoAsync(uploadedFile.FileId);
78await _client!.DeleteAsync(uploadedFileId);
94var uploadedFile = await _client!.UploadAsync(uploadStream, "text/plain", fileName, new HostedFileClientOptions { Purpose = "assistants" });
98await foreach (var file in _client.ListFilesAsync(new HostedFileClientOptions { Purpose = "assistants" }))
109await _client!.DeleteAsync(uploadedFileId);
126var uploadedFile = await _client!.UploadAsync(uploadStream, "text/plain", fileName, new HostedFileClientOptions { Purpose = "assistants" });
129var fileInfo = await _client.GetFileInfoAsync(uploadedFileId);
144await _client!.DeleteAsync(uploadedFileId);
154bool deleted = await _client!.DeleteAsync("file-nonexistent000000000000");
163var fileInfo = await _client!.GetFileInfoAsync("file-nonexistent000000000000");
179var uploadedFile = await _client!.UploadAsync(dataContent, new HostedFileClientOptions { Purpose = "assistants" });
190await _client!.DeleteAsync(uploadedFileId);
208var uploadedFile = await _client!.UploadAsync(uploadStream, "application/jsonl", fileName, new HostedFileClientOptions { Purpose = "fine-tune" });
211var dataContent = await RetryAsync(() => _client.DownloadAsDataContentAsync(uploadedFileId));
219await _client!.DeleteAsync(uploadedFileId);
238var uploadedFile = await _client!.UploadAsync(uploadStream, "application/jsonl", fileName, new HostedFileClientOptions { Purpose = "fine-tune" });
244string savedPath = await RetryAsync(() => _client.DownloadToAsync(uploadedFileId, tempDir));
254await _client!.DeleteAsync(uploadedFileId);
460Assert.SkipUnless(skipIntegration is null && _client is not null, "Client is not enabled.");