private static Action<Mock<IJiraProxy>>[] UpdateLabelsForMultipleIssuesProxyCalls(string issueKeys, string allIssuesExpectedLabels)
{
IEnumerator<string> expectedLabels = EnumerateExpectedLabels(allIssuesExpectedLabels).GetEnumerator();
var proxyCalls = new List<Action<Mock<IJiraProxy>>>();
foreach (var issueKey in EnumerateIssueKeys(issueKeys))
{
Assert.IsTrue(expectedLabels.MoveNext());
var setupProxyCalls = UpdateLabelsProxyCalls(issueKey, ExpectedLabelsToJiraLabelFormat(expectedLabels.Current));
proxyCalls.AddRange(setupProxyCalls);
}
return proxyCalls.ToArray();
}