PLD: do not get key twice
PLD: check that submission is None
PLD: test takes a dict like other json tests
Merge remote-tracking branch 'origin/cleanup-submission'

* origin/cleanup-submission:
  PLD: test takes a dict like other json tests
  PLD: check that submission is None
  PLD: do not get key twice