public void TestLinkAliases() { Mock<IJiraProxy> mockedJiraSoapProxy = MockedJiraSoapProxy(); mockedJiraSoapProxy.Setup(jiraProxy => jiraProxy.CreateLink(SourceIssue, ExpectedLinkDescription, TargetIssue, false)); var linkCommand = new LinkIssueCommand( mockedJiraSoapProxy.Object, "Testing issue linking."); Mock<IContext> mockedContext = ContextMockFor("foo", SourceIssue, "associate", TargetIssue); var result = linkCommand.Process(mockedContext.Object); Assert.AreEqual(string.Format("[Link] Link created successfully: {0} {1} {2}", SourceIssue, "associate", TargetIssue), result.HumanReadable); Assert.AreEqual(SourceIssue + ", " + TargetIssue, result.PipeValue); mockedJiraSoapProxy.VerifyAll(); }
public void TestSuccessfulLink() { Mock<IJiraProxy> mockedJiraSoapProxy = MockedJiraSoapProxy(); mockedJiraSoapProxy.Setup(jiraProxy => jiraProxy.CreateLink(SourceIssue, "Tested With", TargetIssue, false)); var linkCommand = new LinkIssueCommand( mockedJiraSoapProxy.Object, "Testing issue linking."); Mock<IContext> mockedContext = ContextMockFor("foo", SourceIssue, "\"Tested With\"", TargetIssue); var result = linkCommand.Process(mockedContext.Object); Assert.AreEqual("[Link] Link created successfully: TIL-001 Tested With TIL-002", result.HumanReadable); Assert.AreEqual(SourceIssue + ", " + TargetIssue, result.PipeValue); mockedJiraSoapProxy.VerifyAll(); }
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(); }