public void GivenNullFilterArguments_AllMediaAreReturned() { var mediaInstances = new PrivateInstancesTestsDbSet().Instances; var filteredMedia = GetFilteredMedia(new SearchMediaData(), mediaInstances); filteredMedia.Should().HaveCount(mediaInstances.Count()); }
public void GivenUserId_OtherUsersPrivateMediaAreNotReturned() { var userId = "user1"; var searchMedia = new SearchMediaData() { UserId = userId }; var mediaInstances = new PrivateInstancesTestsDbSet().Instances; var filteredMedia = GetFilteredMedia(searchMedia, mediaInstances); filteredMedia.Should().NotContain(mi => mi.Id == "3"); }
public void GivenUserId_PublicMediaAreReturned() { var userId = "user1"; var searchMedia = new SearchMediaData() { UserId = userId }; var mediaInstances = new PrivateInstancesTestsDbSet().Instances; var filteredMedia = GetFilteredMedia(searchMedia, mediaInstances); filteredMedia.Should().Contain(mi => mi.Id == "2") .And.Contain(mi => mi.Id == "4") .And.Contain(mi => mi.Id == "5"); }
public void GivenUserIdNotConnectedToAnyMedia_PublicMediaAreReturned() { var userId = "randomUser"; var searchMedia = new SearchMediaData() { UserId = userId }; var mediaInstances = new PrivateInstancesTestsDbSet().Instances; var filteredMedia = GetFilteredMedia(searchMedia, mediaInstances); filteredMedia.Should().HaveCount(3) .And.Contain(mi => mi.Id == "2") .And.Contain(mi => mi.Id == "4") .And.Contain(mi => mi.Id == "5"); }