fix: assert task workflow result statuses
This commit is contained in:
@@ -190,10 +190,8 @@ public sealed class TaskWorkflowTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
var result = await controller.GetBoard(CancellationToken.None);
|
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]
|
[Fact]
|
||||||
@@ -210,10 +208,8 @@ public sealed class TaskWorkflowTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
var result = await controller.ResetStale(new ResetStaleRequest(2), CancellationToken.None);
|
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]
|
[Fact]
|
||||||
@@ -233,10 +229,8 @@ public sealed class TaskWorkflowTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
var result = await controller.ResetStale(new ResetStaleRequest(2), CancellationToken.None);
|
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]
|
[Fact]
|
||||||
@@ -253,10 +247,8 @@ public sealed class TaskWorkflowTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
var result = await controller.ResetStale(new ResetStaleRequest(2), CancellationToken.None);
|
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]
|
[Fact]
|
||||||
@@ -276,10 +268,8 @@ public sealed class TaskWorkflowTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
var result = await controller.ResetStale(new ResetStaleRequest(2), CancellationToken.None);
|
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]
|
[Fact]
|
||||||
@@ -296,10 +286,8 @@ public sealed class TaskWorkflowTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
var result = await controller.ResetStale(new ResetStaleRequest(2), CancellationToken.None);
|
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]
|
[Fact]
|
||||||
@@ -370,6 +358,12 @@ public sealed class TaskWorkflowTests
|
|||||||
Assert.NotNull(updatedParent);
|
Assert.NotNull(updatedParent);
|
||||||
Assert.Equal("In progress", updatedParent!.State);
|
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
|
file sealed class TaskWorkflowFixture : IAsyncDisposable
|
||||||
|
|||||||
Reference in New Issue
Block a user