public void Builder_Can_Build_A_Link()
        {
            var resolver = new FakeDependencyResolver();

            resolver.LinkProviderMock.Setup(x => x.ResolveLink("tcm:1-2-3")).Returns("/index.html");
            DependencyResolver.SetResolver(resolver);

            var linkedComponent = new Component();

            linkedComponent.Id = "tcm:1-2-3";

            var component = new Component();

            component.Fields.Add("component_link", new Field()
            {
                LinkedComponentValues = { linkedComponent }
            });

            var model = ComponentViewModelBuilder.Build <HeadingViewModel>(component);

            Assert.That(model.Link, Is.EqualTo("/index.html"));
        }
        public void Builder_Can_Build_A_Link()
        {
            var resolver = new FakeDependencyResolver();
            resolver.LinkProviderMock.Setup(x => x.ResolveLink("tcm:1-2-3")).Returns("/index.html");
            DependencyResolver.SetResolver(resolver);

            var linkedComponent = new Component();
            linkedComponent.Id = "tcm:1-2-3";

            var component = new Component();
            component.Fields.Add("component_link", new Field() { LinkedComponentValues = { linkedComponent } });

            var model = ComponentViewModelBuilder.Build<HeadingViewModel>(component);

            Assert.That(model.Link, Is.EqualTo("/index.html"));
        }