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