Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ntakouris/1bc8792bf236bd67b7ff3fd64311d84c to your computer and use it in GitHub Desktop.
Save ntakouris/1bc8792bf236bd67b7ff3fd64311d84c to your computer and use it in GitHub Desktop.
[Fact]
public async Task Get_WhenPostExistsInTheDatabase_ReturnsPost()
{
// Arrange
await AuthenticateAsync();
var createdPost = await CreatePostAsync(new CreatePostRequest {Name = "Test post"});
// Act
var response = await TestClient.GetAsync(ApiRoutes.Posts.Get.Replace("{postId}", createdPost.Id.ToString()));
// Assert
response.StatusCode.Should().Be(HttpStatusCode.OK);
var returnedPost = await response.Content.ReadAsAsync<Post>();
returnedPost.Id.Should().Be(createdPost.Id);
returnedPost.Name.Should().Be("Test post");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment