Example #1
0
        public void ResolveAllScopedCssAssets_DetectsScopedCssProjectBundleFiles()
        {
            // Arrange
            var taskInstance = new ResolveAllScopedCssAssets()
            {
                StaticWebAssets = new[]
                {
                    new TaskItem("Folder/Project.bundle.scp.css", new Dictionary <string, string>
                    {
                        ["RelativePath"] = "Project.bundle.scp.css"
                    }),
                    new TaskItem("site.css", new Dictionary <string, string>
                    {
                        ["RelativePath"] = "site.css"
                    }),
                }
            };

            // Act
            var result = taskInstance.Execute();

            // Assert
            Assert.True(result);
            var scopedCssBundle = Assert.Single(taskInstance.ScopedCssProjectBundles);

            Assert.Equal("Folder/Project.bundle.scp.css", scopedCssBundle.ItemSpec);
        }
Example #2
0
        public void ResolveAllScopedCssAssets_DetectsScopedCssFiles()
        {
            // Arrange
            var taskInstance = new ResolveAllScopedCssAssets()
            {
                StaticWebAssets = new[]
                {
                    new TaskItem("TestFiles/Pages/Counter.razor.rz.scp.css", new Dictionary <string, string>
                    {
                        ["RelativePath"] = "Pages/Counter.razor.rz.scp.css"
                    }),
                    new TaskItem("site.css", new Dictionary <string, string>
                    {
                        ["RelativePath"] = "site.css"
                    }),
                }
            };

            // Act
            var result = taskInstance.Execute();

            // Assert
            Assert.True(result);
            var scopedCssAsset = Assert.Single(taskInstance.ScopedCssAssets);

            Assert.Equal("TestFiles/Pages/Counter.razor.rz.scp.css", scopedCssAsset.ItemSpec);
        }
        public void ResolveAllScopedCssAssets_DetectsScopedCssProjectBundleFiles()
        {
            // Arrange
            var taskInstance = new ResolveAllScopedCssAssets()
            {
                StaticWebAssets = new[]
                {
                    new TaskItem("Folder/Project.bundle.scp.css", new Dictionary <string, string>
                    {
                        ["RelativePath"] = "Project.bundle.scp.css"
                    }),
                    new TaskItem("site.css", new Dictionary <string, string>
                    {
                        ["RelativePath"] = "site.css"
                    }),
                }
            };

            // Act
            var result = taskInstance.Execute();

            // Assert
            result.Should().BeTrue();
            taskInstance.ScopedCssProjectBundles.Should().ContainSingle();
            taskInstance.ScopedCssProjectBundles.Should().Contain(scopedCssBundle => scopedCssBundle.ItemSpec == "Folder/Project.bundle.scp.css");
        }
Example #4
0
        public void ResolveAllScopedCssAssets_IgnoresScopedCssApplicationBundleFiles()
        {
            // Arrange
            var taskInstance = new ResolveAllScopedCssAssets()
            {
                StaticWebAssets = new[]
                {
                    new TaskItem("Folder/Project.styles.css", new Dictionary <string, string>
                    {
                        ["RelativePath"] = "Project.styles.css"
                    }),
                    new TaskItem("site.css", new Dictionary <string, string>
                    {
                        ["RelativePath"] = "site.css"
                    }),
                }
            };

            // Act
            var result = taskInstance.Execute();

            // Assert
            Assert.True(result);
            Assert.Empty(taskInstance.ScopedCssProjectBundles);
        }
        public void ResolveAllScopedCssAssets_DetectsScopedCssFiles()
        {
            // Arrange
            var taskInstance = new ResolveAllScopedCssAssets()
            {
                StaticWebAssets = new[]
                {
                    new TaskItem("TestFiles/Pages/Counter.razor.rz.scp.css", new Dictionary <string, string>
                    {
                        ["RelativePath"] = "Pages/Counter.razor.rz.scp.css"
                    }),
                    new TaskItem("site.css", new Dictionary <string, string>
                    {
                        ["RelativePath"] = "site.css"
                    }),
                }
            };

            // Act
            var result = taskInstance.Execute();

            // Assert
            result.Should().BeTrue();
            taskInstance.ScopedCssAssets.Should().ContainSingle();
            taskInstance.ScopedCssAssets.Should().Contain(scopedCssAsset => scopedCssAsset.ItemSpec == "TestFiles/Pages/Counter.razor.rz.scp.css");
        }