Пример #1
0
        public void ResolveBlockName_ResolvesBlockName(string dummyBlockName, string expectedResult)
        {
            // Arrange
            FlexiPictureBlockFactory testSubject = CreateFlexiPictureBlockFactory();

            // Act
            string result = testSubject.ResolveBlockName(dummyBlockName);

            // Assert
            Assert.Equal(expectedResult, result);
        }
Пример #2
0
        public void ResolveEnableFileOperations_ReturnsTrueIfFileOperationsAreEnabled(bool dummyEnableFileOperations,
                                                                                      string dummyLocalMediaDirectory,
                                                                                      double dummyWidth,
                                                                                      double dummyHeight,
                                                                                      bool expectedResult)
        {
            // Arrange
            FlexiPictureBlockFactory testSubject = CreateFlexiPictureBlockFactory();

            // Act
            bool result = testSubject.ResolveEnableFileOperations(dummyEnableFileOperations, dummyLocalMediaDirectory, dummyWidth, dummyHeight);

            // Assert
            Assert.Equal(expectedResult, result);
        }
Пример #3
0
        public void ResolveDimensions_ResolvesDimensionsWithoutFileOperationsWhenPossibleOrIfFileOperationsAreDisabled(double dummySpecifiedWidth,
                                                                                                                       double dummySpecifiedHeight,
                                                                                                                       string dummyLocalAbsolutePath,
                                                                                                                       double expectedWidth,
                                                                                                                       double expectedHeight,
                                                                                                                       double expectedAspectRatio)
        {
            // Arrange
            FlexiPictureBlockFactory testSubject = CreateFlexiPictureBlockFactory();

            // Act
            (double resultWidth, double resultHeight, double resultAspectRatio) = testSubject.ResolveDimensions(dummyLocalAbsolutePath, dummySpecifiedWidth, dummySpecifiedHeight);

            // Assert
            _mockRepository.VerifyAll();
            Assert.Equal(expectedWidth, resultWidth);
            Assert.Equal(expectedHeight, resultHeight);
            Assert.Equal(expectedAspectRatio, resultAspectRatio);
        }
Пример #4
0
        public void ResolveDimensions_ResolvesDimensionsUsingFileOperationsWhenNecessaryAndFileOperationsAreEnabled(double dummySpecifiedWidth,
                                                                                                                    double dummySpecifiedHeight,
                                                                                                                    int dummyRetrievedWidth,
                                                                                                                    int dummyRetrievedHeight,
                                                                                                                    double expectedWidth,
                                                                                                                    double expectedHeight,
                                                                                                                    double expectedAspectRatio)
        {
            // Arrange
            const string         dummyLocalAbsolutePath = "dummyLocalAbsolutePath";
            Mock <IImageService> mockImageService       = _mockRepository.Create <IImageService>();

            mockImageService.Setup(i => i.GetImageDimensions(dummyLocalAbsolutePath)).Returns((dummyRetrievedWidth, dummyRetrievedHeight));
            FlexiPictureBlockFactory testSubject = CreateFlexiPictureBlockFactory(mockImageService.Object);

            // Act
            (double resultWidth, double resultHeight, double resultAspectRatio) = testSubject.ResolveDimensions(dummyLocalAbsolutePath, dummySpecifiedWidth, dummySpecifiedHeight);

            // Assert
            _mockRepository.VerifyAll();
            Assert.Equal(expectedWidth, resultWidth);
            Assert.Equal(expectedHeight, resultHeight);
            Assert.Equal(expectedAspectRatio, resultAspectRatio);
        }