postgres recipe tests

tests with a real postgresql server, the mocked commands from 261a8e6b (test/recipe: update tests for postgres recipe regarding password update, 2021-11-11) were too unrealistic.

These tests with a real server revealed that the port option of the recipe was not used, this is fixed as well

See merge request !1083
1 job for 1.0
Status Job ID Name Coverage
  External
failed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster.Master