The whole file could really do with being made more readable given that the components / courses have undescriptive names. For now could we add a comment or earlier assertion to indicate whether we expect 1 as a change in number or the number staying the same? E.g.

     assertEquals(0, signups.size());
     // do stuff
     assertEquals(1, signups.size());