public void ShouldUseConfigurableProperties() { var actionMock = new Mock <INamedAction>(); INamedAction action = (INamedAction)actionMock.Object; ConfigurablePlugin plugin = new ConfigurablePlugin(); plugin.LinkDescription = "My Plugin"; plugin.NamedActions = new INamedAction[] { action }; Assert.AreEqual("My Plugin", plugin.LinkDescription); Assert.AreEqual(1, plugin.NamedActions.Length); Assert.AreEqual(action, plugin.NamedActions[0]); }
public void ShouldUseConfigurableProperties() { DynamicMock actionMock = new DynamicMock(typeof(INamedAction)); INamedAction action = (INamedAction)actionMock.MockInstance; ConfigurablePlugin plugin = new ConfigurablePlugin(); plugin.LinkDescription = "My Plugin"; plugin.NamedActions = new INamedAction[] { action }; Assert.AreEqual("My Plugin", plugin.LinkDescription); Assert.AreEqual(1, plugin.NamedActions.Length); Assert.AreEqual(action, plugin.NamedActions[0]); }