Binboo.Jira.Tests.Tests.Commands.ResolveCommandTestCase.ExpectedMethodCalls C# (CSharp) Method

ExpectedMethodCalls() private static method

private static ExpectedMethodCalls ( string ticket, string noQuotesComment, IssueResolution resolution, string fixedInVersions ) : Action>
ticket string
noQuotesComment string
resolution IssueResolution
fixedInVersions string
return Action>
        private static Action<Mock<IJiraProxy>> ExpectedMethodCalls(string ticket, string noQuotesComment, IssueResolution resolution, string fixedInVersions)
        {
            return proxyMock => proxyMock.Setup(
                                    p => p.ResolveIssue(
                                                ticket,
                                                It.Is<String>(remmark => remmark == noQuotesComment),
                                                resolution,
                                                It.Is<IEnumerable<string>>(
                                                    versions => string.IsNullOrEmpty(fixedInVersions)
                                                                    ? true
                                                                    : versions.Any(version => IsValidVersion(fixedInVersions, version)))
                                        )
                                ).Returns(IssueTestService.Issue[ticket]);
        }