コード例 #1
0
        public void SetLinks_LinkSetterRegistered_ShouldCallLinkSetter()
        {
            //Arrange
            var mockLinkSetter = new MockLinkSetter();
            var engine         = new LinkSetterEngine(new ILinkSetter[] { mockLinkSetter }.ToDictionary(x => x.ModelType));

            //Act
            engine.SetLinks(_entity);

            //Assert
            Assert.That(mockLinkSetter.LastModelToSetLinks == _entity);
        }
コード例 #2
0
        public void SetLinks_UrlHelperAndModelAreValid_ShouldSetLinks()
        {
            //Arrange
            var linksSetter = new MockLinkSetter();
            var entity      = new FakeLinkContaining();

            //Act
            linksSetter.SetLinks(new UrlHelper(), entity);

            //Assert
            Assert.That(entity.Links != null);
            Assert.That(linksSetter.LastModelToSetLinks == entity);
        }