private void AssertCachedAssigneeAndPeer(string skpypeUser, string issue, string expectedAssign, string expectedPeer)
{
using (var commandMock = NewCommand<IssueAssignCommand>(mock => mock.Setup(proxy => proxy.AssignIssue(It.IsAny<string>(), It.Is<IssueField>(field => field.Id == IssueField.Assignee.Id && field.Values[0] == expectedAssign), It.Is<IssueField>(field => field.Id == CustomFieldId.Peers.Id && field.Values[0] == expectedPeer), It.IsAny<IssueField>())).Returns(IssueTestService.Issue[issue])))
{
Assert.AreEqual(ExpectedAssignmentMessageFor(issue, expectedAssign), commandMock.Process(ContextMockFor(skpypeUser, issue).Object).HumanReadable);
}
}