Testing, Predicates, UUID generation and DDD