Test Driven Development tests