public void Target_A_Exact() { var sut = DataReflectionUtils.GetFieldDescriptorsExactlyFor(typeof(Doc1), "system-a"); Aver.AreEqual(1, sut.Count); Aver.AreEqual("f2", sut["f2"].TargetFieldName); Aver.AreEqual("f2", sut["f2"].Attr.BackendName); Aver.AreEqual(1, sut["f2"].Attr.Metadata.Of(DataReflectionUtils.META_FIELD_ORDER).ValueAsInt()); Aver.AreEqual("Field2", sut["f2"].FieldDef.Name); Aver.AreEqual("f2", sut[0].TargetFieldName); }
public void Target_A() { var sut = DataReflectionUtils.GetFieldDescriptorsFor(typeof(Doc1), "system-a"); Aver.AreEqual(5, sut.Count); Aver.AreEqual("Field1", sut["Field1"].TargetFieldName); Aver.AreEqual("f2", sut["f2"].TargetFieldName); Aver.AreEqual("Field3", sut["Field3"].TargetFieldName); Aver.AreEqual("Field4", sut["Field4"].TargetFieldName); Aver.AreEqual("field-five", sut["field-five"].TargetFieldName); Aver.AreEqual("field-five", sut["field-five"].Attr.BackendName); Aver.AreEqual(98000, sut["field-five"].Attr.Metadata.Of(DataReflectionUtils.META_FIELD_ORDER).ValueAsInt()); Aver.AreEqual("Field5", sut["field-five"].FieldDef.Name); Aver.AreEqual("Field1", sut[0].TargetFieldName); Aver.AreEqual("f2", sut[1].TargetFieldName); Aver.AreEqual("Field3", sut[2].TargetFieldName); Aver.AreEqual("Field4", sut[3].TargetFieldName); Aver.AreEqual("field-five", sut[4].TargetFieldName); }