public void HasAttribute_ObjectWithoutAttribute_ReturnsFalse() { var subject = new MockObjectWithDisplayAttribute(); var actual = subject.HasAttribute <AliasAttribute>(); Assert.IsFalse(actual); }
public void HasAttribute_ObjectWithAttribute_ReturnsTrue() { var subject = new MockObjectWithDisplayAttribute(); var actual = subject.HasAttribute <DisplayAttribute>(); Assert.IsTrue(actual); }
public void GetAttribute_PropertyWithoutRequestedAttribute_ReturnsNull() { var subject = new MockObjectWithDisplayAttribute(); var actual = subject.GetAttribute <DisplayAttribute>(nameof(subject.PropertyWithoutAttributes)); Assert.IsNull(actual); }
public void GetAttribute_PropertyWithRequestedAttribute_ReturnsAttribute() { var subject = new MockObjectWithDisplayAttribute(); var actual = subject.GetAttribute <DisplayAttribute>(nameof(subject.PropertyWithDisplayAttribute)); Assert.IsNotNull(actual); Assert.AreEqual("My property name", actual.Name); }
public void GetAttribute_InstanceWithRequestedAttribute_ReturnsAttribute() { var subject = new MockObjectWithDisplayAttribute(); var actual = subject.GetAttribute <DisplayAttribute>(); Assert.IsNotNull(actual); Assert.AreEqual("My class name", actual.Name); }