@Test
    public void getContactsWithIdsNormalTest() {
        contacts3 = generateListOfContacts3();

        Contact steve = null;
        Contact jane = null;
        Contact tim = null;
        int idSteve = 0;
        int idJane = 0;
        int idTim = 0;

        for (Contact curr : contacts3) {
            if (curr.getName().equals("Steve Austin")) {
                steve = curr;
                idSteve = steve.getId();
            } else if (curr.getName().equals("Jane Smith")) {
                jane = curr;
                idJane = jane.getId();
            } else if (curr.getName().equals("Tim Davies")) {
                tim = curr;
                idTim = tim.getId();
            } else {
                throw new RuntimeException("unexpected name");
            }
        }

        assertNotNull(steve);
        assertNotNull(jane);
        assertNotNull(tim);

        Assert.assertEquals(contacts3, contactManager.getContacts(idSteve, idJane, idTim));
    }