Example #1
0
        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);
        }
Example #2
0
        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);
        }