public void TranslateMemberDoesNotUseMemberTranslatorIfMemberDeclaringTypeIsNotWithinFromNamespace() { PropertyInfo propertyToVerify = typeof(string).GetProperty("Length"); IMemberTranslator memberTranslator = Substitute.For <IMemberTranslator>(); StructureService service = new StructureService("TestTools_Tests.Structure", "TestTools_Tests.Structure") { MemberTranslator = memberTranslator }; service.TranslateMember(propertyToVerify); memberTranslator.DidNotReceive().Translate(propertyToVerify); }
public void TranslateMemberDoesNotUseMemberTranslatorIfCustomerTranslatorIsDefinedOnMember() { Type typeToTranslate = typeof(TestTypeWithoutCustomTranslator); FieldInfo fieldToTranslate = typeToTranslate.GetField("FieldWithCustomTranslator"); ITypeTranslator typeTranslator = Substitute.For <ITypeTranslator>(); typeTranslator.Translate(typeToTranslate).Returns(typeToTranslate); IMemberTranslator memberTranslator = Substitute.For <IMemberTranslator>(); StructureService service = new StructureService("TestTools_Tests.Structure", "TestTools_Tests.Structure") { TypeTranslator = typeTranslator, MemberTranslator = memberTranslator }; service.TranslateMember(fieldToTranslate); memberTranslator.DidNotReceive().Translate(fieldToTranslate); }