public void UserFeedback_ValidStringReturned()
        {
            ICommand linkCommand = new CreateLinkXpCommand("path", "path", null);
            String   feedback    = linkCommand.UserFeedback;

            Assert.IsFalse(String.IsNullOrEmpty(feedback));
        }
        public void Execute_ValidValues_LinkCreated()
        {
            var junctionPoint = MockRepository.GenerateMock <IJunctionPointXp>();

            String linkTo   = "path1";
            String linkFrom = "path2";

            ICommand linkCommand = new CreateLinkXpCommand(linkTo, linkFrom, junctionPoint);

            linkCommand.Execute();

            junctionPoint.AssertWasCalled(j => j.Create(linkTo, linkFrom));
        }
        public void Undo_DoesNothing()
        {
            ICommand linkCommand = new CreateLinkXpCommand(null, null, null);

            Assert.DoesNotThrow(() => linkCommand.Undo());
        }