public async void GivenPublishedPostsPresent_WhenPublishedPostsSpecified_ThenNoUnpublishedPostsReturned() { // Arrange PopulatedDb(th.Context); var query = new GetPosts.Query(new SiteUser()); // Act var postSummaries = (await sut.Handle(query, default)).Value; // Assert Assert.Equal(2, postSummaries.Count); Assert.All(postSummaries, x => { Assert.True(x.IsPublished); }); }
public async void Handle_WhenUnpublishedPostsSpecified_ThenOnlyPublishedPostsReturned() { // Arrange PopulatedDb(th.Context); var query = new GetPosts.Query(new SiteUser()); // Act var postSummaries = (await sut.Handle(query, default)).Value; // Assert Assert.Equal(2, postSummaries.Count); }
public async void GivenNoPosts_WhenExecuted_ThenReturnEmptyList() { // Arrange ClearDb(th.Context); var query = new GetPosts.Query(new SiteUser()); // Act var result = await sut.Handle(query, default); // Assert Assert.Empty(result.Value); }