public void TestWrongName() { OLVColumn column = new OLVColumn(); column.AspectName = "Photo.Unknown"; TypedColumn <Person> tcolumn = new TypedColumn <Person>(column); tcolumn.GenerateAspectGetter(); Assert.AreEqual("'Unknown' is not a parameter-less method, property or field of type 'System.String'", column.GetValue(this.person1)); }
public void TestPropertyReplacedByNew() { OLVColumn column = new OLVColumn(); column.AspectName = "CulinaryRating"; TypedColumn <Person2> tcolumn = new TypedColumn <Person2>(column); Assert.IsNull(column.AspectGetter); tcolumn.GenerateAspectGetter(); Assert.IsNotNull(column.AspectGetter); Assert.AreEqual(200, column.GetValue(this.person2)); }
public void Execute <T>(string aspectName, object expectedResult, T person) where T : class { OLVColumn column = new OLVColumn(); column.AspectName = aspectName; TypedColumn <T> tcolumn = new TypedColumn <T>(column); Assert.IsNull(column.AspectGetter); tcolumn.GenerateAspectGetter(); Assert.IsNotNull(column.AspectGetter); Assert.AreEqual(expectedResult, column.GetValue(person)); }
public void ExecuteAspect(string aspectName, object expectedResult, Person person) { OLVColumn column = new OLVColumn(); column.AspectName = aspectName; Assert.AreEqual(expectedResult, column.GetValue(person)); TypedColumn <Person> tcolumn = new TypedColumn <Person>(column); Assert.IsNull(column.AspectGetter); tcolumn.GenerateAspectGetter(); Assert.IsNotNull(column.AspectGetter); Assert.AreEqual(expectedResult, column.GetValue(person)); }