public void WhenParamNameAndMessageSpecified_ThenSetMessageAndParamName() { var sut = new ArgumentEmptyException(ParamName, Message); Assert.That(sut.Message, Is.EqualTo($"{Message} (Parameter '{ParamName}')")); Assert.That(sut.ParamName, Is.EqualTo(ParamName)); }
public void When_serializing_exception_with_paramName_and_message_and_innerException_should_deserialize_correctly() { var testInnerException = CreateTestInnerException(); var exception = new ArgumentEmptyException(paramName: TestParameterName, message: TestExceptionMessage, innerException: testInnerException); AssertArgumentExceptionWithParamNameAndMessageAndInnerExceptionSerializesCorrectly(exception, TestExceptionMessage, TestParameterName, testInnerException); }
public void WhenSerialized_ThenDeserializeCorrectly() { var sut = new ArgumentEmptyException(ParamName, Message); var result = Serializer.SerializeAndDeserialize(sut); Assert.That(result.ParamName, Is.EqualTo(sut.ParamName)); Assert.That(result.ToString(), Is.EqualTo(sut.ToString())); }
public void WhenMessageAndInnerExSpecified_ThenSetMessageAndInnerEx() { var innerException = new Exception(); var sut = new ArgumentEmptyException(Message, innerException); Assert.That(sut.Message, Is.EqualTo(Message)); Assert.That(sut.InnerException, Is.SameAs(innerException)); }
public void Initialize_Constructor_With_Parameter(Culture culture, string message, Exception innerException, string expectedMessage, Exception expectedInnerException) { SetCulture(culture); ArgumentEmptyException ex = null; Assert.That(() => ex = new ArgumentEmptyException(message, innerException), Throws.Nothing); Assert.That(ex.ParamName, Is.EqualTo(null)); Assert.That(ex.Message, Does.StartWith(expectedMessage)); Assert.That(ex.InnerException, Is.EqualTo(expectedInnerException)); }
public void Initialize_Constructor(Culture culture, string expectedParameter, string expectedMessage) { SetCulture(culture); ArgumentEmptyException ex = null; Assert.That(() => ex = new ArgumentEmptyException(), Throws.Nothing); Assert.That(ex.ParamName, Is.EqualTo(expectedParameter)); Assert.That(ex.Message, Is.EqualTo(expectedMessage)); Assert.That(ex.InnerException, Is.EqualTo(null)); }
public void When_serializing_exception_with_paramName_and_message_should_deserialize_correctly() { var exception = new ArgumentEmptyException(paramName: TestParameterName, message: TestExceptionMessage); AssertArgumentExceptionWithParamNameAndMessageSerializesCorrectly(exception, TestExceptionMessage, TestParameterName); }
public void When_serializing_exception_with_message_should_deserialize_correctly() { var exception = new ArgumentEmptyException(TestExceptionMessage); AssertArgumentExceptionWithMessageSerializesCorrectly(exception, TestExceptionMessage); }
public void When_serializing_exception_with_default_values_should_deserialize_correctly() { var exception = new ArgumentEmptyException(); AssertArgumentExceptionWithDefaultValuesSerializesCorrectly(exception); }
public void WhenNoArgs_ThenSetMessageToDefault() { var sut = new ArgumentEmptyException(); Assert.That(sut.Message, Is.EqualTo("Value cannot be empty.")); }