Per the conversation in #10, we should use factori to setup fixtures in tests instead of using ad hoc values or manually creating data structures. Using fixtures will remove lots of boilerplate and reduce the maintenance burden (e.g. adding/removing things like struct fields).