public async Task Get_WhenMetadataRepositoryReturnsMetadata_ReturnsIt() { // Arrange MovieMetadata metadata = new MovieMetadata(); _metadataRepository.Get(MovieFile) .Returns(metadata.ToTask()); // Act MovieMetadata actualMetadata = await _service.Get(MovieFile); // Assert Assert.Same(metadata, actualMetadata); }
public async Task Get_WithActors_SetsActorThumbnailPath() { // Arrange MovieMetadata metadata = new MovieMetadata(); ActorMetadata actor = new ActorMetadata { Name = "Michael Cera" }; metadata.Actors.Add(actor); _metadataRepository.Get(MovieFile) .Returns(metadata.ToTask()); _fileSystemService.GetParentFolder(MovieFile, 1) .Returns(@"C:\Folder\Movies\Scott Pilgrim Vs. The World\"); // Act MovieMetadata actualMetadata = await _service.Get(MovieFile); // Assert Assert.NotEmpty(actualMetadata.Actors); ActorMetadata firstActor = actualMetadata.Actors.First(); Assert.Equal(@"C:\Folder\Movies\Scott Pilgrim Vs. The World\.actors\Michael_Cera.jpg", firstActor.ThumbPath); }