using AICore.Facade.LLM; using Microsoft.VisualStudio.TestTools.UnitTesting; using System; using System.Net; namespace AiCoreUnitTest { [TestClass] public class OpenWebUIFacadeTest { public string OpenWebUIUrl { get; set; } public string OpenWebUIKey { get; set; } [TestInitialize] public void TestInitialize() { OpenWebUIUrl = "https://owui1.ownsoft.de"; OpenWebUIKey = "sk-7f5d8c418630448dbe31ab1c7e8b100a"; } public OpenWebApiClient GetClient() => new OpenWebApiClient(OpenWebUIUrl, OpenWebUIKey); [TestMethod] public void GetModels() { var client = GetClient(); var models = client.GetAiModelle(); Assert.IsNotNull(models); } [TestMethod] public void SendMessage() { var client = GetClient(); // Build Payload var payload = new { model = "llama3.2:latest", messages = new[] { new { role = "user", content = "Say Hi!" } } }; var response = client.SendAiMessageRequest(payload, out string message, out string model, out int? duration); Assert.IsTrue(response?.Success); } } }