Period needed an ID, plus updated tests. Should have used mock objects :(