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);
        }
Example #2
0
        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);
        }
Example #4
0
        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);
        }