Пример #1
0
        public void SetLinks_LikSetterNotRegistered_ShouldNotSetLinks()
        {
            //Arrange
            var engine = new LinkSetterEngine(new Dictionary <Type, ILinkSetter>());

            //Act
            engine.SetLinks(_entity);

            //Assert
            Assert.That(_entity.Links == null);
        }
Пример #2
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);
        }