private void TryInvalidField(String fieldName, Type clazz) { var config = new ConfigurationEventTypeLegacy(); config.AddFieldProperty("name", fieldName); _builder = new PropertyListBuilderExplicit(config); try { _builder.AssessProperties(clazz); } catch (ConfigurationException ex) { // expected Log.Debug(ex.Message, ex); } }
public void TestBuildPropList() { var descList = _builder.AssessProperties(typeof(SupportLegacyBean)); var expected = new List <InternalEventPropDescriptor>(); expected.Add(new InternalEventPropDescriptor("f_legVal", typeof(SupportLegacyBean).GetField("fieldLegacyVal"), EventPropertyType.SIMPLE)); expected.Add(new InternalEventPropDescriptor("f_strArr", typeof(SupportLegacyBean).GetField("fieldStringArray"), EventPropertyType.SIMPLE)); expected.Add(new InternalEventPropDescriptor("f_strMap", typeof(SupportLegacyBean).GetField("fieldMapped"), EventPropertyType.SIMPLE)); expected.Add(new InternalEventPropDescriptor("f_legNested", typeof(SupportLegacyBean).GetField("fieldNested"), EventPropertyType.SIMPLE)); expected.Add(new InternalEventPropDescriptor("m_legVal", typeof(SupportLegacyBean).GetMethod("ReadLegacyBeanVal"), EventPropertyType.SIMPLE)); expected.Add(new InternalEventPropDescriptor("m_strArr", typeof(SupportLegacyBean).GetMethod("ReadStringArray"), EventPropertyType.SIMPLE)); expected.Add(new InternalEventPropDescriptor("m_strInd", typeof(SupportLegacyBean).GetMethod("ReadStringIndexed", new[] { typeof(int) }), EventPropertyType.INDEXED)); expected.Add(new InternalEventPropDescriptor("m_strMapKeyed", typeof(SupportLegacyBean).GetMethod("ReadMapByKey", new[] { typeof(string) }), EventPropertyType.MAPPED)); expected.Add(new InternalEventPropDescriptor("m_strMap", typeof(SupportLegacyBean).GetMethod("ReadMap"), EventPropertyType.SIMPLE)); expected.Add(new InternalEventPropDescriptor("m_legNested", typeof(SupportLegacyBean).GetMethod("ReadLegacyNested"), EventPropertyType.SIMPLE)); EPAssertionUtil.AssertEqualsAnyOrder(expected, descList); }