コード例 #1
0
        public void ApplyConventions_ShouldFilterModelOutWhenMatchingLinkTarget()
        {
            var loadLinkProtocolBuilder = new LoadLinkProtocolBuilder();
            var conventionStub          = new ConventionStub();

            loadLinkProtocolBuilder.ApplyConventions(
                new List <Type> {
                typeof(LinkedSourceWithImage)
            },
                new List <ILoadLinkExpressionConvention> {
                conventionStub
            }
                );

            Assert.False(conventionStub.DidAttemptToMatchModelAsLinkTarget);
        }
コード例 #2
0
        public void ApplyConventions_ShouldMatchExpectedLinkTargets()
        {
            var loadLinkProtocolBuilder = new LoadLinkProtocolBuilder();
            var conventionStub          = new ConventionStub();

            loadLinkProtocolBuilder.ApplyConventions(
                new List <Type> {
                typeof(LinkedSourceWithImage), typeof(LinkedSourceWithPerson)
            },
                new List <ILoadLinkExpressionConvention> {
                conventionStub
            }
                );

            Assert.Equal(
                new[] { "Image", "Person" },
                conventionStub.LinkTargetPropertyNamesWhereConventionApplies);
        }