using StellaOps.Microservice; using StellaOps.Router.Common; using Xunit; namespace StellaOps.Microservice.Tests; public class StellaMicroserviceOptionsTests { [Fact] public void StellaMicroserviceOptions_CanBeCreated() { // Arrange & Act var options = new StellaMicroserviceOptions { ServiceName = "test-service", Version = "1.0.0", Region = "eu1" }; // Assert Assert.Equal("test-service", options.ServiceName); Assert.Equal("1.0.0", options.Version); Assert.Equal("eu1", options.Region); Assert.NotEmpty(options.InstanceId); } [Fact] public void RouterEndpointConfig_CanBeCreated() { // Arrange & Act var config = new RouterEndpointConfig { Host = "localhost", Port = 5000, TransportType = TransportType.Tcp }; // Assert Assert.Equal("localhost", config.Host); Assert.Equal(5000, config.Port); Assert.Equal(TransportType.Tcp, config.TransportType); } }