autogen/dotnet/test/AutoGen.OpenAI.Tests/OpenAISampleTest.cs
Xiaoyun Zhang 9ba14ee15b
Fix dotnet test and reformat dotnet code (#3603)
* fix test

* install aspire workload

* format

* fix build error

* fix format

* format
2024-10-02 14:42:27 -04:00

49 lines
1.0 KiB
C#

// Copyright (c) Microsoft Corporation. All rights reserved.
// OpenAISampleTest.cs
using System;
using System.IO;
using System.Threading.Tasks;
using AutoGen.OpenAI.Sample;
using AutoGen.Tests;
using Xunit.Abstractions;
namespace AutoGen.OpenAI.Tests;
public class OpenAISampleTest
{
private readonly ITestOutputHelper _output;
public OpenAISampleTest(ITestOutputHelper output)
{
_output = output;
Console.SetOut(new ConsoleWriter(_output));
}
[ApiKeyFact("OPENAI_API_KEY")]
public async Task Structural_OutputAsync()
{
await Structural_Output.RunAsync();
}
[ApiKeyFact("OPENAI_API_KEY")]
public async Task Use_Json_ModeAsync()
{
await Use_Json_Mode.RunAsync();
}
public class ConsoleWriter : StringWriter
{
private ITestOutputHelper output;
public ConsoleWriter(ITestOutputHelper output)
{
this.output = output;
}
public override void WriteLine(string? m)
{
output.WriteLine(m);
}
}
}