public async void Handle_ShouldReturnNotFound_IfPostNotFound() { // Arrange var query = new GetPost.Query("unknown-slug"); // Act var result = await sut.Handle(query, default); // Assert Assert.True(result.IsNotFound); }
public async void Handle_ShouldReturnPostAndIgnoreCase_IfValidSlug() { // Arrange const string slug = "A-POST-SLUG"; await th.CreatePost(new Post { Slug = slug }); var query = new GetPost.Query(slug.ToLower()); var postDto = new PostDto(); mapper.Setup(x => x.Map <Post, PostDto>(It.IsAny <Post>())).Returns(postDto); // Act var result = await sut.Handle(query, default); // Assert Assert.Equal(postDto, result.Value); }