Esempio n. 1
0
        public void AllWrappedMethods_FallThroughToBaseContext()
        {
            var mock = new Mock <IVgXmlPropertyContext>();

            mock.SetupGet(c => c.Property).Returns(_stringElementProperty);

            var targetedContext = new VgXmlTargetedPropertyContextWrapper(mock.Object, _testObj);

            targetedContext.GetOptions();
            mock.Verify(c => c.GetOptions());

            targetedContext.GetOptions <IVgXmlNameGenerator>();
            mock.Verify(c => c.GetOptions <IVgXmlNameGenerator>());

            targetedContext.NameMatches("value");
            mock.Verify(c => c.NameMatches("value"));

            targetedContext.GenerateName(_testObj);
            mock.Verify(c => c.GenerateName(_testObj));

            targetedContext.IsCollection();
            mock.Verify(c => c.IsCollection());

            targetedContext.GetBestMatchingNameFor(_testObj);
            mock.Verify(c => c.GetBestMatchingNameFor(_testObj));

            targetedContext.GetContentFactory();
            mock.Verify(c => c.GetContentFactory());
        }
Esempio n. 2
0
        public void AllWrappedProperties_FallThroughToBaseContext()
        {
            var mock = new Mock <IVgXmlPropertyContext>();

            mock.SetupGet(c => c.Property).Returns(_stringElementProperty);

            var targetedContext = new VgXmlTargetedPropertyContextWrapper(mock.Object, _testObj);

            mock.ResetCalls();

            var property = targetedContext.Property;

            mock.VerifyGet(c => c.Property);

            var entityType = targetedContext.EntityType;

            mock.VerifyGet(c => c.EntityType);

            var propertyType = targetedContext.PropertyType;

            mock.VerifyGet(c => c.PropertyType);
        }