@Test
public void transfersShouldShowSystemMessageWithMultipleActiveSendersAndReceivers() {

    final FileSender fileSender1 = createFileSender(1, "image1.png", 501L, 11, 81L, "Amber");
    final FileSender fileSender2 = createFileSender(3, "image3.png", 503L, 13, 83L, "Lilly");
    when(transferList.getFileSenders()).thenReturn(Arrays.asList(fileSender1, fileSender2));
    final FileReceiver fileReceiver1 = createFileReceiver(2, "image2.png", 502L, 12, 82L, "Donna");
    final FileReceiver fileReceiver2 = createFileReceiver(4, "image4.png", 504L, 14, 84L, "Kelly");
    when(transferList.getFileReceivers()).thenReturn(Arrays.asList(fileReceiver1, fileReceiver2));
    parser.parse("/transfers");
    verify(messageController).showSystemMessage("File transfers:\n" +
                                                        "- Sending:\n" +
                                                        "  #1 image1.png [501.00KB] (11%, 81.00KB/s) to Amber\n" +
                                                        "  #3 image3.png [503.00KB] (13%, 83.00KB/s) to Lilly\n" +
                                                        "- Receiving:\n" +
                                                        "  #2 image2.png [502.00KB] (12%, 82.00KB/s) from Donna\n" +
                                                        "  #4 image4.png [504.00KB] (14%, 84.00KB/s) from Kelly");
}