public void TryGetDefaultConfiguration_FailsIfNoConfiguration() { // Arrange var projectState = new Dictionary <string, IProjectRuleSnapshot>() { [Rules.RazorGeneral.SchemaName] = TestProjectRuleSnapshot.CreateProperties(Rules.RazorGeneral.SchemaName, new Dictionary <string, string>()) }.ToImmutableDictionary(); // Act var result = DefaultRazorProjectHost.TryGetDefaultConfiguration(projectState, out var defaultConfiguration); // Assert Assert.False(result); Assert.Null(defaultConfiguration); }
public void TryGetDefaultConfiguration_SucceedsWithValidConfiguration() { // Arrange var expectedConfiguration = "Razor-13.37"; var projectState = new Dictionary <string, IProjectRuleSnapshot>() { [Rules.RazorGeneral.SchemaName] = TestProjectRuleSnapshot.CreateProperties( Rules.RazorGeneral.SchemaName, new Dictionary <string, string>() { [Rules.RazorGeneral.RazorDefaultConfigurationProperty] = expectedConfiguration }) }.ToImmutableDictionary(); // Act var result = DefaultRazorProjectHost.TryGetDefaultConfiguration(projectState, out var defaultConfiguration); // Assert Assert.True(result); Assert.Equal(expectedConfiguration, defaultConfiguration); }