public void TestSourceIssueDoNotExists()
{
Mock<IJiraProxy> mockedJiraSoapProxy = MockedJiraSoapProxy();
const string NonExistingIssueKey = "TIL-001";
mockedJiraSoapProxy.Setup(jiraProxy => jiraProxy.CreateLink(NonExistingIssueKey, "test-exception", "TIL-002", false)).Throws(new JiraProxyException("Exception Thrown", new Exception()));
var linkCommand = new LinkIssueCommand(
mockedJiraSoapProxy.Object,
"Testing issue linking.");
Mock<IContext> mockedContext = ContextMockFor("foo", NonExistingIssueKey, "test-exception", "TIL-002");
var actualResult = linkCommand.Process(mockedContext.Object);
Assert.IsTrue(actualResult.HumanReadable.Contains("Exception Thrown"));
mockedJiraSoapProxy.VerifyAll();
}