add gift model tests