public void ConvertTo_ValidConfigurationStabilityStoneCoverCalculationType_ReturnExpectedText( ConfigurationStabilityStoneCoverCalculationType originalValue, string expectedText) { // Setup var converter = new ConfigurationStabilityStoneCoverCalculationTypeConverter(); // Call object calculationType = converter.ConvertTo(null, CultureInfo.CurrentCulture, originalValue, typeof(string)); // Assert Assert.AreEqual(expectedText, calculationType); }
public void ConvertTo_ValidConfigurationStabilityStoneCoverCalculationType_ReturnStabilityStoneCoverWaveConditionsCalculationType( ConfigurationStabilityStoneCoverCalculationType originalValue, StabilityStoneCoverWaveConditionsCalculationType expectedResult) { // Setup var converter = new ConfigurationStabilityStoneCoverCalculationTypeConverter(); // Call object calculationType = converter.ConvertTo(null, CultureInfo.CurrentCulture, originalValue, typeof(StabilityStoneCoverWaveConditionsCalculationType)); // Assert Assert.AreEqual(expectedResult, calculationType); }
public void ConvertTo_InvalidConfigurationStabilityStoneCoverCalculationType_ThrowInvalidEnumArgumentException(Type destinationType) { // Setup const StabilityStoneCoverWaveConditionsCalculationType invalidValue = (StabilityStoneCoverWaveConditionsCalculationType)99; var converter = new ConfigurationStabilityStoneCoverCalculationTypeConverter(); // Call TestDelegate call = () => converter.ConvertTo(invalidValue, destinationType); // Assert string expectedMessage = $"The value of argument 'value' ({invalidValue}) is invalid for Enum type '{nameof(ConfigurationStabilityStoneCoverCalculationType)}'."; TestHelper.AssertThrowsArgumentExceptionAndTestMessage <InvalidEnumArgumentException>(call, expectedMessage); }