purchase type spec test added