save progress
This commit is contained in:
@@ -42,7 +42,7 @@ public sealed class ScannerNegativeTests : IClassFixture<ScannerApplicationFacto
|
||||
using var client = _factory.CreateClient();
|
||||
|
||||
var content = new StringContent("{\"test\": true}", Encoding.UTF8, contentType);
|
||||
var response = await client.PostAsync("/api/v1/scans", content);
|
||||
var response = await client.PostAsync("/api/v1/scans", content, TestContext.Current.CancellationToken);
|
||||
|
||||
response.StatusCode.Should().Be(HttpStatusCode.UnsupportedMediaType,
|
||||
$"POST with content-type '{contentType}' should return 415");
|
||||
@@ -59,7 +59,7 @@ public sealed class ScannerNegativeTests : IClassFixture<ScannerApplicationFacto
|
||||
var content = new StringContent("{\"test\": true}", Encoding.UTF8);
|
||||
content.Headers.ContentType = null;
|
||||
|
||||
var response = await client.PostAsync("/api/v1/scans", content);
|
||||
var response = await client.PostAsync("/api/v1/scans", content, TestContext.Current.CancellationToken);
|
||||
|
||||
// Should be either 415 or 400 depending on implementation
|
||||
response.StatusCode.Should().BeOneOf(
|
||||
@@ -84,7 +84,7 @@ public sealed class ScannerNegativeTests : IClassFixture<ScannerApplicationFacto
|
||||
var largeContent = new string('x', 50 * 1024 * 1024);
|
||||
var content = new StringContent($"{{\"data\": \"{largeContent}\"}}", Encoding.UTF8, "application/json");
|
||||
|
||||
var response = await client.PostAsync("/api/v1/scans", content);
|
||||
var response = await client.PostAsync("/api/v1/scans", content, TestContext.Current.CancellationToken);
|
||||
|
||||
// Should be 413 or the request might timeout/fail
|
||||
response.StatusCode.Should().BeOneOf(
|
||||
@@ -109,7 +109,7 @@ public sealed class ScannerNegativeTests : IClassFixture<ScannerApplicationFacto
|
||||
using var client = _factory.CreateClient();
|
||||
|
||||
var request = new HttpRequestMessage(new HttpMethod(method), endpoint);
|
||||
var response = await client.SendAsync(request);
|
||||
var response = await client.SendAsync(request, TestContext.Current.CancellationToken);
|
||||
|
||||
response.StatusCode.Should().Be(HttpStatusCode.MethodNotAllowed,
|
||||
$"{method} {endpoint} should return 405");
|
||||
@@ -128,7 +128,7 @@ public sealed class ScannerNegativeTests : IClassFixture<ScannerApplicationFacto
|
||||
using var client = _factory.CreateClient();
|
||||
|
||||
var content = new StringContent("{ invalid json }", Encoding.UTF8, "application/json");
|
||||
var response = await client.PostAsync("/api/v1/scans", content);
|
||||
var response = await client.PostAsync("/api/v1/scans", content, TestContext.Current.CancellationToken);
|
||||
|
||||
response.StatusCode.Should().BeOneOf(
|
||||
HttpStatusCode.BadRequest,
|
||||
@@ -144,7 +144,7 @@ public sealed class ScannerNegativeTests : IClassFixture<ScannerApplicationFacto
|
||||
using var client = _factory.CreateClient();
|
||||
|
||||
var content = new StringContent(string.Empty, Encoding.UTF8, "application/json");
|
||||
var response = await client.PostAsync("/api/v1/scans", content);
|
||||
var response = await client.PostAsync("/api/v1/scans", content, TestContext.Current.CancellationToken);
|
||||
|
||||
response.StatusCode.Should().BeOneOf(
|
||||
HttpStatusCode.BadRequest,
|
||||
@@ -160,7 +160,7 @@ public sealed class ScannerNegativeTests : IClassFixture<ScannerApplicationFacto
|
||||
using var client = _factory.CreateClient();
|
||||
|
||||
var content = new StringContent("{}", Encoding.UTF8, "application/json");
|
||||
var response = await client.PostAsync("/api/v1/scans", content);
|
||||
var response = await client.PostAsync("/api/v1/scans", content, TestContext.Current.CancellationToken);
|
||||
|
||||
response.StatusCode.Should().BeOneOf(
|
||||
HttpStatusCode.BadRequest,
|
||||
@@ -182,7 +182,7 @@ public sealed class ScannerNegativeTests : IClassFixture<ScannerApplicationFacto
|
||||
{
|
||||
using var client = _factory.CreateClient();
|
||||
|
||||
var response = await client.GetAsync(endpoint);
|
||||
var response = await client.GetAsync(endpoint, TestContext.Current.CancellationToken);
|
||||
|
||||
response.StatusCode.Should().BeOneOf(
|
||||
HttpStatusCode.NotFound,
|
||||
@@ -197,7 +197,7 @@ public sealed class ScannerNegativeTests : IClassFixture<ScannerApplicationFacto
|
||||
{
|
||||
using var client = _factory.CreateClient();
|
||||
|
||||
var response = await client.GetAsync("/api/v1/nonexistent");
|
||||
var response = await client.GetAsync("/api/v1/nonexistent", TestContext.Current.CancellationToken);
|
||||
|
||||
response.StatusCode.Should().Be(HttpStatusCode.NotFound);
|
||||
}
|
||||
@@ -217,7 +217,7 @@ public sealed class ScannerNegativeTests : IClassFixture<ScannerApplicationFacto
|
||||
{
|
||||
using var client = _factory.CreateClient();
|
||||
|
||||
var response = await client.GetAsync(endpoint);
|
||||
var response = await client.GetAsync(endpoint, TestContext.Current.CancellationToken);
|
||||
|
||||
response.StatusCode.Should().BeOneOf(
|
||||
HttpStatusCode.BadRequest,
|
||||
@@ -235,7 +235,7 @@ public sealed class ScannerNegativeTests : IClassFixture<ScannerApplicationFacto
|
||||
{
|
||||
using var client = _factory.CreateClient();
|
||||
|
||||
var response = await client.GetAsync(endpoint);
|
||||
var response = await client.GetAsync(endpoint, TestContext.Current.CancellationToken);
|
||||
|
||||
// Should not cause server error (500)
|
||||
response.StatusCode.Should().NotBe(HttpStatusCode.InternalServerError,
|
||||
@@ -255,7 +255,7 @@ public sealed class ScannerNegativeTests : IClassFixture<ScannerApplicationFacto
|
||||
using var client = _factory.CreateClient();
|
||||
|
||||
var tasks = Enumerable.Range(0, 100)
|
||||
.Select(_ => client.GetAsync("/api/v1/health"));
|
||||
.Select(_ => client.GetAsync("/api/v1/health", TestContext.Current.CancellationToken));
|
||||
|
||||
var responses = await Task.WhenAll(tasks);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user