From 48b2716a61894c471bd2b703254ceb7126354f5e Mon Sep 17 00:00:00 2001 From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com> Date: Fri, 19 Jul 2024 22:31:36 -0500 Subject: [PATCH] chore: debug CI failure --- .../EndToEnd/AnthropicApiClientTests.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/tests/AnthropicClient.Tests/EndToEnd/AnthropicApiClientTests.cs b/tests/AnthropicClient.Tests/EndToEnd/AnthropicApiClientTests.cs index b585666..0d5565f 100644 --- a/tests/AnthropicClient.Tests/EndToEnd/AnthropicApiClientTests.cs +++ b/tests/AnthropicClient.Tests/EndToEnd/AnthropicApiClientTests.cs @@ -3,10 +3,8 @@ using Xunit.Sdk; namespace AnthropicClient.Tests.EndToEnd; -public class ClientTests(ConfigurationFixture configFixture, ITestOutputHelper testOutputHelper) : EndToEndTest(configFixture) +public class ClientTests(ConfigurationFixture configFixture) : EndToEndTest(configFixture) { - private readonly ITestOutputHelper _testOutputHelper = testOutputHelper; - [Fact] public async Task CreateMessageAsync_WhenCalled_ItShouldReturnResponse() { @@ -67,16 +65,18 @@ public class ClientTests(ConfigurationFixture configFixture, ITestOutputHelper t { var imagePath = Path.Combine(Directory.GetCurrentDirectory(), "Files", "elephant.jpg"); var mediaType = "image/jpeg"; - var imageBytes = await File.ReadAllBytesAsync(imagePath); - var base64Image = Convert.ToBase64String(imageBytes); + var imageStream = File.Open(imagePath, FileMode.Open); - _testOutputHelper.WriteLine(base64Image); + byte[] data; + using var ms = new MemoryStream(); + await imageStream.CopyToAsync(ms); + data = ms.ToArray(); var request = new MessageRequest( model: AnthropicModels.Claude3Haiku, messages: [ new(MessageRole.User, [ - new ImageContent(mediaType, base64Image), + new ImageContent(mediaType, Convert.ToBase64String(data)), new TextContent("What is in this image?") ]), ]