* minor refactor.
* added more testing conditions.
* added test on card theme (id=69) which the gift IDs contains "#"
characters.