public void Given_CustomMessageAndComponentName_When_Ctor_Then_ExceptionCreated() { // Arrange const string componentName = "ComponentName"; const string message = "My Custom Error Message"; // Act var sut = new ComponentLocationFailedException(componentName, message); // Assert Assert.That(sut.InnerException, Is.Null); Assert.That(sut.ComponentName, Is.EqualTo(componentName)); Assert.That(sut.Message, Is.EqualTo(message)); }
public void Given_ComponentName_When_Ctor_Then_ExceptionCreated() { // Arrange const string componentName = "ComponentName"; // Act var sut = new ComponentLocationFailedException(componentName); // Assert Assert.That(sut.InnerException, Is.Null); Assert.That(sut.ComponentName, Is.EqualTo(componentName)); Assert.That(sut.Message, Is.Not.Null); Assert.That(sut.Message, Is.Not.Empty); }
public void Given_AnException_When_SeriaizedAndDeserialized_Then_DataMatchesTheOriginal() { // Arrange const string componentName = "ComponentName"; var originalException = new ComponentLocationFailedException(componentName); var buffer = new byte[4096]; var ms = new MemoryStream(buffer); var ms2 = new MemoryStream(buffer); var formatter = new BinaryFormatter(); // Act formatter.Serialize(ms, originalException); var deserializedException = (ComponentLocationFailedException)formatter.Deserialize(ms2); // Assert Assert.That(deserializedException.ComponentName, Is.EqualTo(originalException.ComponentName)); Assert.That(deserializedException.Message, Is.EqualTo(originalException.Message)); }