cleanup
This commit is contained in:
@@ -19,21 +19,17 @@ public class ApiConnectionTests : IClassFixture<WebApplicationFactory<Program>>
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task PingToApi()
|
public async Task PingToApi()
|
||||||
{
|
{
|
||||||
// Arrange
|
|
||||||
var client = _factory.CreateClient();
|
var client = _factory.CreateClient();
|
||||||
_output.WriteLine($"Test started: {nameof(PingToApi)}");
|
_output.WriteLine($"Test started: {nameof(PingToApi)}");
|
||||||
|
|
||||||
// Act
|
|
||||||
var response = await client.GetAsync("/api/Tests/Ping");
|
var response = await client.GetAsync("/api/Tests/Ping");
|
||||||
var content = await response.Content.ReadAsStringAsync();
|
var content = await response.Content.ReadAsStringAsync();
|
||||||
var statusCode = (int)response.StatusCode;
|
var statusCode = (int)response.StatusCode;
|
||||||
|
|
||||||
// Debug info
|
|
||||||
_output.WriteLine($"Status Code: {statusCode}");
|
_output.WriteLine($"Status Code: {statusCode}");
|
||||||
_output.WriteLine($"Response Content: {content}");
|
_output.WriteLine($"Response Content: {content}");
|
||||||
_output.WriteLine($"Headers: {string.Join(", ", response.Headers)}");
|
_output.WriteLine($"Headers: {string.Join(", ", response.Headers)}");
|
||||||
|
|
||||||
// Assert
|
|
||||||
Assert.Equal(200, statusCode);
|
Assert.Equal(200, statusCode);
|
||||||
Assert.Equal("Pong", content);
|
Assert.Equal("Pong", content);
|
||||||
}
|
}
|
||||||
@@ -42,21 +38,17 @@ public class ApiConnectionTests : IClassFixture<WebApplicationFactory<Program>>
|
|||||||
[Trait("Category", "LocalOnly")]
|
[Trait("Category", "LocalOnly")]
|
||||||
public async Task DatabaseConnectionTest()
|
public async Task DatabaseConnectionTest()
|
||||||
{
|
{
|
||||||
// Arrange
|
|
||||||
var client = _factory.CreateClient();
|
var client = _factory.CreateClient();
|
||||||
_output.WriteLine($"Test started: {nameof(DatabaseConnectionTest)}");
|
_output.WriteLine($"Test started: {nameof(DatabaseConnectionTest)}");
|
||||||
|
|
||||||
// Act
|
|
||||||
var response = await client.GetAsync("/api/Layers?start=0&limit=1");
|
var response = await client.GetAsync("/api/Layers?start=0&limit=1");
|
||||||
var content = await response.Content.ReadAsStringAsync();
|
var content = await response.Content.ReadAsStringAsync();
|
||||||
var statusCode = (int)response.StatusCode;
|
var statusCode = (int)response.StatusCode;
|
||||||
|
|
||||||
// Debug info
|
|
||||||
_output.WriteLine($"Status Code: {statusCode}");
|
_output.WriteLine($"Status Code: {statusCode}");
|
||||||
_output.WriteLine($"Response Content: {content}");
|
_output.WriteLine($"Response Content: {content}");
|
||||||
_output.WriteLine($"Content Type: {response.Content.Headers.ContentType}");
|
_output.WriteLine($"Content Type: {response.Content.Headers.ContentType}");
|
||||||
|
|
||||||
// Assert
|
|
||||||
Assert.Equal(200, statusCode);
|
Assert.Equal(200, statusCode);
|
||||||
var layers = JsonSerializer.Deserialize<dynamic>(content);
|
var layers = JsonSerializer.Deserialize<dynamic>(content);
|
||||||
Assert.NotNull(layers);
|
Assert.NotNull(layers);
|
||||||
@@ -65,11 +57,9 @@ public class ApiConnectionTests : IClassFixture<WebApplicationFactory<Program>>
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task LoadPluginsTest()
|
public async Task LoadPluginsTest()
|
||||||
{
|
{
|
||||||
// Arrange
|
|
||||||
var client = _factory.CreateClient();
|
var client = _factory.CreateClient();
|
||||||
_output.WriteLine($"Test started: {nameof(LoadPluginsTest)}");
|
_output.WriteLine($"Test started: {nameof(LoadPluginsTest)}");
|
||||||
|
|
||||||
// Debug info
|
|
||||||
var pluginsPath = Path.Combine(AppContext.BaseDirectory, "Plugins");
|
var pluginsPath = Path.Combine(AppContext.BaseDirectory, "Plugins");
|
||||||
_output.WriteLine($"Looking for plugins in: {pluginsPath}");
|
_output.WriteLine($"Looking for plugins in: {pluginsPath}");
|
||||||
if (Directory.Exists(pluginsPath))
|
if (Directory.Exists(pluginsPath))
|
||||||
@@ -85,7 +75,6 @@ public class ApiConnectionTests : IClassFixture<WebApplicationFactory<Program>>
|
|||||||
_output.WriteLine("❌ Plugins directory not found!");
|
_output.WriteLine("❌ Plugins directory not found!");
|
||||||
}
|
}
|
||||||
|
|
||||||
// Act
|
|
||||||
var response = await client.GetAsync("/api/Tests/Plugins");
|
var response = await client.GetAsync("/api/Tests/Plugins");
|
||||||
var content = await response.Content.ReadAsStringAsync();
|
var content = await response.Content.ReadAsStringAsync();
|
||||||
_output.WriteLine($"API Response: {content}");
|
_output.WriteLine($"API Response: {content}");
|
||||||
@@ -96,7 +85,6 @@ public class ApiConnectionTests : IClassFixture<WebApplicationFactory<Program>>
|
|||||||
Assert.Fail($"Expected numeric response but got: {content}");
|
Assert.Fail($"Expected numeric response but got: {content}");
|
||||||
}
|
}
|
||||||
|
|
||||||
// Assert
|
|
||||||
Assert.Equal(200, (int)response.StatusCode);
|
Assert.Equal(200, (int)response.StatusCode);
|
||||||
Assert.True(pluginsCount > 0,
|
Assert.True(pluginsCount > 0,
|
||||||
$"Expected plugins count to be greater than 0. Got: {pluginsCount}");
|
$"Expected plugins count to be greater than 0. Got: {pluginsCount}");
|
||||||
|
|||||||
Reference in New Issue
Block a user