Do not give dummy cards a unique id
Correct the label. The list.length + 1th call should return the first item again.
Use a separate MockController and use closures to inject the tests' dependencies.