test: 100% coverage for promotion