public void DiscoversScopedCssFiles_BasedOnTheirExtension() { // Arrange var taskInstance = new DiscoverDefaultScopedCssItems() { Content = new[] { new TaskItem("TestFiles/Pages/Counter.razor.css"), new TaskItem("TestFiles/Pages/Index.razor.css"), new TaskItem("TestFiles/Pages/Profile.razor.css"), } }; // Act var result = taskInstance.Execute(); // Assert Assert.True(result); Assert.Equal(3, taskInstance.DiscoveredScopedCssInputs.Length); }
public void DiscoversScopedCssFiles_SkipsFilesWithScopedAttributeWithAFalseValue() { // Arrange var taskInstance = new DiscoverDefaultScopedCssItems() { Content = new[] { new TaskItem("TestFiles/Pages/Counter.razor.css"), new TaskItem("TestFiles/Pages/Index.razor.css"), new TaskItem("TestFiles/Pages/Profile.razor.css", new Dictionary <string, string> { ["Scoped"] = "false" }), } }; // Act var result = taskInstance.Execute(); // Assert Assert.True(result); Assert.Equal(2, taskInstance.DiscoveredScopedCssInputs.Length); }