Exemplo n.º 1
0
        public AssetEntityBase CreateAssets(AssetBase assetRequest)
        {
            AssetEntityBase output = default(AssetEntityBase);


            if (assetRequest is GraphicAsset graphicAssetRequest)
            {
                output = new GraphicAssetEntity(graphicAssetRequest, _graphicAssetRepository);
            }
            else if (assetRequest is VedioAsset vedioAssetRequest)
            {
                output = new VedioAssetEntity(vedioAssetRequest, _vedioRepository);
            }
            return(output);
        }
Exemplo n.º 2
0
        public void ConvertResolution_GenerateAllResoluationGrapics_GetThreeResolutionGraphics()
        {
            var sourceData = new GraphicAsset()
            {
                SourceFilePath = _sourcePath
            };
            var    entity      = new GraphicAssetEntity(sourceData, _repoMock.Object);
            var    convertMock = new Mock <IResulotionConverter>();
            string newResoFile = "bbb.bb.temp";

            convertMock.Setup(x => x.ConvertGraphicSource(It.Is <string>(s => s.Equals(_sourcePath)), It.IsAny <Resolution>())).Returns(newResoFile);

            entity.ConvertResolution(convertMock.Object);

            Assert.That(sourceData.Graphics.Count, Is.EqualTo(3));
            Assert.That(sourceData.Graphics[0].GraphicPath, Is.EqualTo(newResoFile));
        }
Exemplo n.º 3
0
        public void ConvertResolution_GenerateHighResoIsNull_GetTwoResolutionGraphics()
        {
            var sourceData = new GraphicAsset()
            {
                SourceFilePath = _sourcePath
            };
            var    entity      = new GraphicAssetEntity(sourceData, _repoMock.Object);
            var    convertMock = new Mock <IResulotionConverter>();
            string newResoFile = "bbb.bb.temp";

            convertMock.Setup(x => x.ConvertGraphicSource(It.Is <string>(s => s.Equals(_sourcePath)), It.IsAny <Resolution>())).Returns(newResoFile);
            convertMock.Setup(x => x.ConvertGraphicSource(It.Is <string>(s => s.Equals(_sourcePath)), It.Is <Resolution>(re => re.Equals(Resolution.HighReso)))).Returns("");

            entity.ConvertResolution(convertMock.Object);

            Assert.That(sourceData.Graphics.Count, Is.EqualTo(2));
            Assert.That(sourceData.Graphics.FirstOrDefault(x => x.Resolution == Resolution.HighReso), Is.EqualTo(null));
        }