fix: assert task workflow result statuses
CI - Build & Test / Backend (.NET) (push) Failing after 29s
CI - Build & Test / Frontend (Vue/TS) (push) Successful in 16s
CI - Build & Test / Security Check (push) Successful in 3s

This commit is contained in:
2026-06-24 01:30:59 +02:00
parent 873c5d586c
commit 8d8f8cc8a8
+12 -18
View File
@@ -190,10 +190,8 @@ public sealed class TaskWorkflowTests
};
var result = await controller.GetBoard(CancellationToken.None);
var httpContext = new DefaultHttpContext();
await result.ExecuteAsync(httpContext);
Assert.Equal(StatusCodes.Status200OK, httpContext.Response.StatusCode);
AssertStatusCode(result, StatusCodes.Status200OK);
}
[Fact]
@@ -210,10 +208,8 @@ public sealed class TaskWorkflowTests
};
var result = await controller.ResetStale(new ResetStaleRequest(2), CancellationToken.None);
var httpContext = new DefaultHttpContext();
await result.ExecuteAsync(httpContext);
Assert.Equal(StatusCodes.Status401Unauthorized, httpContext.Response.StatusCode);
AssertStatusCode(result, StatusCodes.Status401Unauthorized);
}
[Fact]
@@ -233,10 +229,8 @@ public sealed class TaskWorkflowTests
};
var result = await controller.ResetStale(new ResetStaleRequest(2), CancellationToken.None);
var httpContext = new DefaultHttpContext();
await result.ExecuteAsync(httpContext);
Assert.Equal(StatusCodes.Status403Forbidden, httpContext.Response.StatusCode);
AssertStatusCode(result, StatusCodes.Status403Forbidden);
}
[Fact]
@@ -253,10 +247,8 @@ public sealed class TaskWorkflowTests
};
var result = await controller.ResetStale(new ResetStaleRequest(2), CancellationToken.None);
var httpContext = new DefaultHttpContext();
await result.ExecuteAsync(httpContext);
Assert.Equal(StatusCodes.Status403Forbidden, httpContext.Response.StatusCode);
AssertStatusCode(result, StatusCodes.Status403Forbidden);
}
[Fact]
@@ -276,10 +268,8 @@ public sealed class TaskWorkflowTests
};
var result = await controller.ResetStale(new ResetStaleRequest(2), CancellationToken.None);
var httpContext = new DefaultHttpContext();
await result.ExecuteAsync(httpContext);
Assert.Equal(StatusCodes.Status200OK, httpContext.Response.StatusCode);
AssertStatusCode(result, StatusCodes.Status200OK);
}
[Fact]
@@ -296,10 +286,8 @@ public sealed class TaskWorkflowTests
};
var result = await controller.ResetStale(new ResetStaleRequest(2), CancellationToken.None);
var httpContext = new DefaultHttpContext();
await result.ExecuteAsync(httpContext);
Assert.Equal(StatusCodes.Status200OK, httpContext.Response.StatusCode);
AssertStatusCode(result, StatusCodes.Status200OK);
}
[Fact]
@@ -370,6 +358,12 @@ public sealed class TaskWorkflowTests
Assert.NotNull(updatedParent);
Assert.Equal("In progress", updatedParent!.State);
}
private static void AssertStatusCode(IResult result, int expectedStatusCode)
{
var statusResult = Assert.IsAssignableFrom<IStatusCodeHttpResult>(result);
Assert.Equal(expectedStatusCode, statusResult.StatusCode);
}
}
file sealed class TaskWorkflowFixture : IAsyncDisposable