spec: add initial tests