Add tests around the constructor concept