Как я могу использовать веб-API внутри обещания в Protractor? - PullRequest
0 голосов
/ 29 мая 2019

Я не могу использовать значение xlsx внутри тела API, поэтому я использую этот API внутри обещания, но не могу его структурировать. Я пишу код на JavaScript в транспортире.

croDecisionApprove: function(testData){
    element(by.css(loginId).isDisplayed().then(function() {
        var options = {
            method: 'POST',
            url: 'https://ssgpreprod.serviceurl.in',
            headers:
                {
                    'Postman-Token': '9d6a0ad1-c3a1-402f-b845-b6416f49df6b',
                    'cache-control': 'no-cache',
                    'Content-Type': 'application/json'
                },
            body:
                { oHeader:
                        {sReqType: 'application/json',
                            sAppSource: 'WEB 2.02.01',
                            sSourceID: 'GONOGO_HDBFS',
                            sUserName: 'CHDBTWCRO',
                            sProduct: 'TW',
                            sDealerId: '61096'
                        },
                    sRefID: '610961419000746',
                    aCroJustification: [{
                        sRemark:"testData.twCroDetails.twRemark",
                    }],

                    aDedupeRefID: []
                },
            json: true
        };
    });
        request(options, function (error, response, body) {
            expect(response.statusCode).toBe(200);
        });
    },

Это не работает.

...