예제 #1
0
        public void Create_IgnoresConfigureParameter()
        {
            // Arrange
            var factory = new ProjectEngineFactory_Unsupported();

            // Act & Assert
            factory.Create(UnsupportedRazorConfiguration.Instance, RazorProjectFileSystem.Empty, (builder) => throw new XunitException("There should not be an opportunity to configure the project engine in the unsupported scenario."));
        }
예제 #2
0
        public void Create_ProcessDesignTime_AlwaysGeneratesEmptyGeneratedCSharp()
        {
            // Arrange
            var factory        = new ProjectEngineFactory_Unsupported();
            var engine         = factory.Create(UnsupportedRazorConfiguration.Instance, RazorProjectFileSystem.Empty, (_) => { });
            var sourceDocument = TestRazorSourceDocument.Create("<strong>Hello World!</strong>", RazorSourceDocumentProperties.Default);

            // Act
            var codeDocument = engine.ProcessDesignTime(sourceDocument, "test", Array.Empty <RazorSourceDocument>(), Array.Empty <TagHelperDescriptor>());

            // Assert
            Assert.Equal(UnsupportedCSharpLoweringPhase.UnsupportedDisclaimer, codeDocument.GetCSharpDocument().GeneratedCode);
        }