Mahesh Damavarapu
07/17/2023, 11:14 AM1) Pact Verification
validates the contract provided by the consumer:
Error: pactffiVerifierBrokerSourceWithSelectors(arg 10) expected an array of strings
at Object.validateAndExecute (node_modules/@pact-foundation/pact-core/src/verifier/argumentMapper/arguments.js:115:21)
at /Users/maheshdamavarapu/GSGRepos/POC-BE-Automation/ContractTesting-GraphQL/node_modules/@pact-foundation/pact-core/src/verifier/argumentMapper/index.js:36:57
at Array.forEach (<anonymous>)
at setupVerification (node_modules/@pact-foundation/pact-core/src/verifier/argumentMapper/index.js:34:11)
at verify (node_modules/@pact-foundation/pact-core/src/verifier/nativeVerifier.js:38:44)
at Verifier.verify (node_modules/@pact-foundation/pact-core/src/verifier/index.js:21:44)
at Pact.verifyPacts (node_modules/@pact-foundation/pact-core/src/pact.js:125:49)
at /Users/maheshdamavarapu/GSGRepos/POC-BE-Automation/ContractTesting-GraphQL/node_modules/@pact-foundation/pact/src/dsl/verifier/verifier.js:134:40
at processTicksAndRejections (node:internal/process/task_queues:96:5)
“@pact-foundation/pact”: “^12.0.0",
I am using ApolloGraphQLInteraction
My Provider Code
describe('Pact Verification', () => {
it('validates the contract provided by the consumer', () => {
const opts = {
provider: 'GraphQLProvider',
providerBaseUrl: '<http://localhost:4000/>',
pactBrokerUrl: '<https://gsg.pactflow.io>',
pactBrokerToken: 'OACUwt9HTivsWUMSCUdjJg',
tags: ['test'],
publishVerificationResult: true,
providerVersion: '1.0.1',
logLevel: 'DEBUG',
consumerVersionTags: '1.0',
};
return new Verifier(opts).verifyProvider().then(output => {
console.log('Pact Verification Completed')
console.log('________________-----------------__________'+output);
});
});
});Matt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Timothy Jones
07/17/2023, 2:37 PMTimothy Jones
07/17/2023, 2:38 PMconsumerVersionTags: ['1.0']Matt (pactflow.io / pact-js / pact-go)
Timothy Jones
07/18/2023, 3:32 AM