public void GivenXmlPathItShouldGetToolConfiguration() { ToolConfiguration toolConfiguration = ToolConfigurationDeserializer.Deserialize("DotnetToolSettingsGolden.xml"); toolConfiguration.CommandName.Should().Be("sayhello"); toolConfiguration.ToolAssemblyEntryPoint.Should().Be("console.dll"); }
public void GivenMissingContentItThrows() { Action a = () => ToolConfigurationDeserializer.Deserialize("DotnetToolSettingsMissing.xml"); a.ShouldThrow <ToolConfigurationException>() .And.Message.Should() .Contain(CommonLocalizableStrings.ToolSettingsMissingCommandName); }
public void GivenMalformedPathItThrows() { Action a = () => ToolConfigurationDeserializer.Deserialize("DotnetToolSettingsMalformed.xml"); a.ShouldThrow <ToolConfigurationException>() .And.Message.Should() .Contain(string.Format(CommonLocalizableStrings.ToolSettingsInvalidXml, string.Empty)); }
public void GivenMissingContentItThrows() { Action a = () => ToolConfigurationDeserializer.Deserialize("DotnetToolSettingsMissing.xml"); a.ShouldThrow <ToolConfigurationException>() .And.Message.Should() .Contain("The tool's settings file contains error"); }
public void GivenMissingContentItThrows() { Action a = () => ToolConfigurationDeserializer.Deserialize("DotnetToolsConfigMissing.xml"); a.ShouldThrow <ToolConfigurationException>() .And.Message.Should() .Contain("Configuration content error"); }
public void GivenMalformedPathItThrows() { Action a = () => ToolConfigurationDeserializer.Deserialize("DotnetToolSettingsMalformed.xml"); a.ShouldThrow <ToolConfigurationException>() .And.Message.Should() .Contain("The tool's settings file is invalid xml"); }
public void GivenMalformedPathItThrows() { Action a = () => ToolConfigurationDeserializer.Deserialize("DotnetToolsConfigMalformed.xml"); a.ShouldThrow <ToolConfigurationException>() .And.Message.Should() .Contain("Failed to retrive tool configuration exception, configuration is malformed xml"); }
public void GivenMinorHigherVersionItHasNoWarning() { ToolConfiguration toolConfiguration = ToolConfigurationDeserializer.Deserialize("DotnetToolSettingsGolden.xml"); toolConfiguration.Warnings.Should().BeEmpty(); }
public void GivenMajorHigherVersionItHasWarningReflectIt() { ToolConfiguration toolConfiguration = ToolConfigurationDeserializer.Deserialize("DotnetToolSettingsMajorHigherVersion.xml"); toolConfiguration.Warnings.First().Should().Be(CommonLocalizableStrings.FormatVersionIsHigher); }
public void GivenMajorHigherVersionItHasWarningReflectIt() { ToolConfiguration toolConfiguration = ToolConfigurationDeserializer.Deserialize("DotnetToolSettingsMajorHigherVersion.xml"); toolConfiguration.Warnings.First().Should().Be("Format version indicate this tool may not be fully supported in this SDK version. Please update SDK version."); }
public void GivenMissingVersionItHasWarningReflectIt() { ToolConfiguration toolConfiguration = ToolConfigurationDeserializer.Deserialize("DotnetToolSettingsMissingVersion.xml"); toolConfiguration.Warnings.First().Should().Be("Format version is missing, this tool may not be supported in this SDK version. Please contact the author."); }