public void NamedActionsReturnsSingleAction() { var actionInstantiator = this.mocks.Create <IActionInstantiator>(MockBehavior.Strict).Object; var action = this.mocks.Create <ICruiseAction>(MockBehavior.Strict).Object; Mock.Get(actionInstantiator).Setup(_actionInstantiator => _actionInstantiator.InstantiateAction(typeof(PackageListAction))) .Returns(action); var plugin = new PackageListPlugin(actionInstantiator); var actions = plugin.NamedActions; this.mocks.VerifyAll(); Assert.AreEqual(1, actions.Length); Assert.IsInstanceOf <ImmutableNamedAction>(actions[0]); Assert.AreEqual(PackageListAction.ActionName, actions[0].ActionName); Assert.AreSame(action, actions[0].Action); }
public void NamedActionsReturnsSingleAction() { var actionInstantiator = this.mocks.StrictMock <IActionInstantiator>(); var action = this.mocks.StrictMock <ICruiseAction>(); SetupResult.For(actionInstantiator.InstantiateAction(typeof(PackageListAction))) .Return(action); this.mocks.ReplayAll(); var plugin = new PackageListPlugin(actionInstantiator); var actions = plugin.NamedActions; this.mocks.VerifyAll(); Assert.AreEqual(1, actions.Length); Assert.IsInstanceOf <ImmutableNamedAction>(actions[0]); Assert.AreEqual(PackageListAction.ActionName, actions[0].ActionName); Assert.AreSame(action, actions[0].Action); }
public void DescriptionIsCorrect() { var plugin = new PackageListPlugin(null); Assert.AreEqual("Package List", plugin.LinkDescription); }