public void ConvertFrom_Null_ThrowNotSupportedException() { // Setup var converter = new ConfigurationStabilityStoneCoverCalculationTypeConverter(); // Call TestDelegate call = () => converter.ConvertFrom(null); // Assert Assert.Throws <NotSupportedException>(call); }
public void ConvertFrom_ValidStabilityStoneCoverWaveConditionsCalculationType_ReturnConfigurationStabilityStoneCoverCalculationType( StabilityStoneCoverWaveConditionsCalculationType originalValue, ConfigurationStabilityStoneCoverCalculationType expectedValue) { // Setup var converter = new ConfigurationStabilityStoneCoverCalculationTypeConverter(); // Call object convertedValue = converter.ConvertFrom(originalValue); // Assert Assert.AreEqual(expectedValue, convertedValue); }
public void ConvertFrom_InvalidStabilityStoneCoverWaveConditionsCalculationType_ThrowInvalidEnumArgumentException() { // Setup const StabilityStoneCoverWaveConditionsCalculationType invalidValue = (StabilityStoneCoverWaveConditionsCalculationType)99; var converter = new ConfigurationStabilityStoneCoverCalculationTypeConverter(); // Call TestDelegate call = () => converter.ConvertFrom(invalidValue); // Assert string expectedMessage = $"The value of argument 'value' ({invalidValue}) is invalid for Enum type '{nameof(StabilityStoneCoverWaveConditionsCalculationType)}'."; TestHelper.AssertThrowsArgumentExceptionAndTestMessage <InvalidEnumArgumentException>(call, expectedMessage); }