Мокко тесты получают другое имя пользователя, чем передано в - PullRequest
0 голосов
/ 29 марта 2019

Итак, у меня есть несколько тестов мокко, которые я пытаюсь запустить на Docker Postgres контейнере. Я не совсем уверен, подключен ли я к этому контейнеру в его текущем состоянии, но по выводу ошибок моих тестов мокко я бы предположил, что так и есть. Я провожу тест

Честно говоря, я не уверен, что мне следует попробовать. Я попытался изменить my_user на my_user23, но это никак не повлияло на вывод

describe('tableExists', function () {
it('should be 0 before connecting', function () {

    var PostGres = new PostGresClass();
    var config = {};
    var value = PostGres.tableExists(config, 'alpharead');
    assert.equal(0, value);
});

it('should be not 0 after connecting', function () {
    var PostGres = new PostGresClass();
    var config = {
        user: 'my_user',
        host: 'postgres',
        database: 'my_database',
        password: 'password123',
        port: 5432,
        max: 20,
        idleTimeoutMillis: 30000,
        connectionTimeoutMillis: 2000,
    };
    //var pool = new Pool(config);
    var value = PostGres.tableExists(config, `alpharead`);
    assert.equal(1, value);
});
});

Ожидаемые результаты: у меня нет этой проблемы, и у меня возникает другая проблема, поэтому у меня есть больше способов выяснить, есть ли у меня ошибки.

Это текущая ошибка

 Unhandled promise rejection (rejection id: 1): error: password 
authentication failed for user "rluth"

Конечно, я использую rluth, мой C: / usr / rluth, но прямо в коде это нигде не написано, и параметры, которые я передаю, являются my_user

Как мне исправить эту проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...