public void When_No_Port_Set_Expect_Random_Free_Port()
            {
                // arrange
                var server = new InfluxServerBuilder()
                             .Build();
                // act
                var actual = server.Port;

                // assert
                actual.Should().NotBe(0);
            }
            public void When_Port_Set_Expect_Port()
            {
                // arrange
                var server = new InfluxServerBuilder()
                             .With_Port(9999)
                             .Build();
                // act
                var actual = server.Port;

                // assert
                actual.Should().Be(9999);
            }
            public async Task Should_Start_Server()
            {
                // arrange
                var server = new InfluxServerBuilder()
                             .With_Port(InfluxServerBuilder.FreePort)
                             .Build();

                // act
                server.Start();
                using var client = new HttpClient();

                var result = await client.GetAsync($"{server.Url}/ping");

                server.Stop();

                // assert
                result.StatusCode.Should().Be(204);
            }