public void SutIsException() { // Arrange var dummyProperty = typeof(Version).GetProperties().First(); // Act var sut = new WritablePropertyException(dummyProperty); // Assert Assert.IsAssignableFrom <Exception>(sut); }
public void MessageIsNotNull() { // Arrange var dummyProperty = typeof(Version).GetProperties().First(); var sut = new WritablePropertyException(dummyProperty); // Act var result = sut.Message; // Assert Assert.NotNull(result); }
public void PropertyIsCorrectWhenConstructedWithSimplestConstructor() { // Arrange var expectedProperty = typeof(Version).GetProperties().First(); var sut = new WritablePropertyException(expectedProperty); // Act PropertyInfo result = sut.PropertyInfo; // Assert Assert.Equal(expectedProperty, result); }
public void SutIsException() { // Fixture setup var dummyProperty = typeof(Version).GetProperties().First(); // Exercise system var sut = new WritablePropertyException(dummyProperty); // Verify outcome Assert.IsAssignableFrom <Exception>(sut); // Teardown }
public void MessageIsCorrect() { // Arrange var dummyProperty = typeof(Version).GetProperties().First(); var expected = Guid.NewGuid().ToString(); var sut = new WritablePropertyException(dummyProperty, expected); // Act var result = sut.Message; // Assert Assert.Equal(expected, result); }
public void PropertyIsCorrectWhenConstructedWithMessage() { // Arrange var expectedProperty = typeof(Version).GetProperties().First(); var dummyMessage = "Anonymous message"; var sut = new WritablePropertyException(expectedProperty, dummyMessage); // Act PropertyInfo result = sut.PropertyInfo; // Assert Assert.Equal(expectedProperty, result); }
public void InnerExceptionIsCorrect() { // Arrange var dummyProperty = typeof(Version).GetProperties().First(); var expected = new Exception(); var sut = new WritablePropertyException(dummyProperty, "Anonymous value", expected); // Act var result = sut.InnerException; // Assert Assert.Equal <Exception>(expected, result); }
public void MessageIsNotNull() { // Fixture setup var dummyProperty = typeof(Version).GetProperties().First(); var sut = new WritablePropertyException(dummyProperty); // Exercise system var result = sut.Message; // Verify outcome Assert.NotNull(result); // Teardown }
public void PropertyIsCorrectWhenConstructedWithSimplestConstructor() { // Fixture setup var expectedProperty = typeof(Version).GetProperties().First(); var sut = new WritablePropertyException(expectedProperty); // Exercise system PropertyInfo result = sut.PropertyInfo; // Verify outcome Assert.Equal(expectedProperty, result); // Teardown }
public void MessageIsCorrect() { // Fixture setup var dummyProperty = typeof(Version).GetProperties().First(); var expected = Guid.NewGuid().ToString(); var sut = new WritablePropertyException(dummyProperty, expected); // Exercise system var result = sut.Message; // Verify outcome Assert.Equal <string>(expected, result); // Teardown }
public void PropertyIsCorrectWhenConstructedWithMessage() { // Fixture setup var expectedProperty = typeof(Version).GetProperties().First(); var dummyMessage = "Anonymous message"; var sut = new WritablePropertyException(expectedProperty, dummyMessage); // Exercise system PropertyInfo result = sut.PropertyInfo; // Verify outcome Assert.Equal(expectedProperty, result); // Teardown }
public void InnerExceptionIsCorrect() { // Fixture setup var dummyProperty = typeof(Version).GetProperties().First(); var expected = new Exception(); var sut = new WritablePropertyException(dummyProperty, "Anonymous value", expected); // Exercise system var result = sut.InnerException; // Verify outcome Assert.Equal <Exception>(expected, result); // Teardown }
public void PropertyInfosSerializesCorrectly() { // Arrange var property = typeof(Version).GetProperties().First(); var dummyMessage = Guid.NewGuid().ToString(); var sut = new WritablePropertyException(property, dummyMessage); var formatter = new BinaryFormatter(); // Act using (var s = new MemoryStream()) { formatter.Serialize(s, sut); s.Flush(); s.Position = 0; var result = formatter.Deserialize(s); // Assert var e = Assert.IsAssignableFrom <WritablePropertyException>(result); Assert.Equal(property, e.PropertyInfo); } }
public void MessageSerializesCorrectly() { // Fixture setup var dummyProperty = typeof(Version).GetProperties().First(); var message = Guid.NewGuid().ToString(); var sut = new WritablePropertyException(dummyProperty, message); var formatter = new BinaryFormatter(); // Exercise system using (var s = new MemoryStream()) { formatter.Serialize(s, sut); s.Flush(); s.Position = 0; var result = formatter.Deserialize(s); // Verify outcome var e = Assert.IsAssignableFrom <WritablePropertyException>(result); Assert.Equal(message, e.Message); // Teardown } }