| Name | Message | Date |
|---|---|---|
| 📄 IntegrationTests.cs | 27 days ago |
📄
tests/Integrations/HomeAssistant/HomeAssistantClientTests/IntegrationTests.cs
using System.Threading; using System.Threading.Tasks; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Microsoft.VisualStudio.TestTools.UnitTesting; using Shouldly; namespace MMirror.Integrations.HomeAssistant.Tests.HomeAssistantClientTests; [TestClass] public sealed class IntegrationTests { [TestMethod] public async Task IntegrationTest() { var host = Host.CreateApplicationBuilder(); host.Configuration.AddUserSecrets<IntegrationTests>(); host.Services.AddHomeAssistantServices(); var app = host.Build(); var client = app.Services.GetRequiredService<HomeAssistantClient>(); var temperatures = await client.GetTemperatures(CancellationToken.None); temperatures.InsideCelsius.ShouldBeInRange(-50, 50); temperatures.OutsideCelsius.ShouldBeInRange(-50, 50); } }