public void SetLinks_LikSetterNotRegistered_ShouldNotSetLinks() { //Arrange var engine = new LinkSetterEngine(new Dictionary <Type, ILinkSetter>()); //Act engine.SetLinks(_entity); //Assert Assert.That(_entity.Links == null); }
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); }