Skip to content
This repository was archived by the owner on May 14, 2020. It is now read-only.

Getting error on running npm run test:pact:provider #7

@arunamuthyala

Description

@arunamuthyala

:\pact-workshop-js-master>npm run test:pact:provider

pact-workshop-js@1.0.0 test:pact:provider C:\pact-workshop-js-master
mocha --timeout 1000000 provider/test/providerPact.spec.js

                                                                                                                                                                    Provider service listening on http://localhost:8081

Pact Verification
[2018-11-21T17:30:52.918Z] INFO: pact-node@6.20.0/24720 on APTSW57SLPC0201: Verifying Pacts. [2018-11-21T17:30:52.920Z] INFO: pact-node@6.20.0/24720 on APTSW57SLPC0201: Verifying Pact Files [2018-11-21T17:30:55.928Z] INFO: pact-node@6.20.0/24720 on APTSW57SLPC0201: Created 'standalone\win32-1.61.1\bin\pact-provider-verifier.bat 'https://test.pact.dius.com.au/pacts/provider/Our%20Provider/consumer/Our%20Little%20Consumer/version/1.0.1542820574' --provider-base-url 'http://localhost:8081' --provider-states-setup-url 'http://localhost:8081/setup' --broker-username 'dXfltyFMgNOFZAxr8io9wJ37iUpY42M' --broker-password 'O5AIZWxelWbLvqMd8PkAVycBJh2Psyg1' --publish-verification-results 'true' --provider-app-version '1.0.0'' process with PID: 27156
[2018-11-21T17:31:07.274Z] WARN: pact-node@6.20.0/24720 on APTSW57SLPC0201: Pact exited with code 1.
1) should validate the expectations of Our Little Consumer

0 passing (14s)
1 failing
1) Pact Verification
should validate the expectations of Our Little Consumer:
Error: INFO: Reading pact at https://dXfltyFMgNOFZAxr8io9wJ37iUpY42M:*****@test.pact.dius.com.au/pacts/provider/Our%20Provider/consumer/Our%20Little%20Consumer/version/1.0.1542820574

Verifying a pact between Our Little Consumer and Our Provider
Given date count > 0
a request for JSON data
with GET /provider?validDate=2018-11-21T17%3A15%3A44.943Z
returns a response which

      has status code 200 (FAILED - 1)

      has a matching body (FAILED - 2)

      includes headers

        "Content-Type" which equals "application/json; charset=utf-8" (FAILED - 3)

Given date count > 0

a request with an invalid date parameter

  with GET /provider?validDate=This+is+not+a+date

    returns a response which

      has status code 400 (FAILED - 4)

      has a matching body (FAILED - 5)

      includes headers

        "Content-Type" which equals "application/json; charset=utf-8" (FAILED - 6)

Given date count > 0

a request with a missing date parameter

  with GET /provider

    returns a response which

      has status code 400 (FAILED - 7)

      has a matching body (FAILED - 8)

      includes headers

        "Content-Type" which equals "application/json; charset=utf-8" (FAILED - 9)

Given date count == 0

a request for JSON data

  with GET /provider?validDate=2018-11-21T17%3A15%3A44.943Z

    returns a response which

      has status code 404 (FAILED - 10)

      includes headers                                                                                                                                                                                                                                                                                                                                  "Content-Type" which equals "application/json; charset=utf-8" (FAILED - 11)

Failures:

  1. Verifying a pact between Our Little Consumer and Our Provider Given date count > 0 a request for JSON data with GET /provider?validDate=2018-11-21T17%3A15%3A44.943Z returns a response which has status code 200
    Failure/Error: set_up_provider_states interaction.provider_states, options[:consumer]
    Pact::ProviderVerifier::SetUpProviderStateError:
    Error setting up provider state 'date count > 0' for consumer 'Our Little Consumer' at http://localhost:8081/setup. response status=404 response body=404 Not Found

  2. Verifying a pact between Our Little Consumer and Our Provider Given date count > 0 a request for JSON data with GET /provider?validDate=2018-11-21T17%3A15%3A44.943Z returns a response which has a matching body
    Failure/Error: set_up_provider_states interaction.provider_states, options[:consumer]
    Pact::ProviderVerifier::SetUpProviderStateError: Error setting up provider state 'date count > 0' for consumer 'Our Little Consumer' at http://localhost:8081/setup. response status=404 response body=404 Not Found
    3) Verifying a pact between Our Little Consumer and Our Provider Given date count > 0 a request for JSON data with GET /provider?validDate=2018-11-21T17%3A15%3A44.943Z returns a response which includes headers "Content-Type" which equals "application/json; charset=utf-8"
    Failure/Error: set_up_provider_states interaction.provider_states, options[:consumer]
    Pact::ProviderVerifier::SetUpProviderStateError: Error setting up provider state 'date count > 0' for consumer 'Our Little Consumer' at http://localhost:8081/setup. response status=404 response body=404 Not Found
    4) Verifying a pact between Our Little Consumer and Our Provider Given date count > 0 a request with an invalid date parameter with GET /provider?validDate=This+is+not+a+date returns a response which has status code 400 Failure/Error: set_up_provider_states interaction.provider_states, options[:consumer] Pact::ProviderVerifier::SetUpProviderStateError:
    Error setting up provider state 'date count > 0' for consumer 'Our Little Consumer' at http://localhost:8081/setup. response status=404 response body=404 Not Found
    5) Verifying a pact between Our Little Consumer and Our Provider Given date count > 0 a request with an invalid date parameter with GET /provider?validDate=This+is+not+a+date returns a response which has a matching body Failure/Error: set_up_provider_states interaction.provider_states, options[:consumer]

    Pact::ProviderVerifier::SetUpProviderStateError: Error setting up provider state 'date count > 0' for consumer 'Our Little Consumer' at http://localhost:8081/setup. response status=404 response body=404 Not Found

  3. Verifying a pact between Our Little Consumer and Our Provider Given date count > 0 a request with an invalid date parameter with GET /provider?validDate=This+is+not+a+date returns a response which includes headers "Content-Type" which equals "application/json; charset=utf-8"
    Failure/Error: set_up_provider_states interaction.provider_states, options[:consumer]
    Pact::ProviderVerifier::SetUpProviderStateError:
    Error setting up provider state 'date count > 0' for consumer 'Our Little Consumer' at http://localhost:8081/setup. response status=404 response body=404 Not Found
    7) Verifying a pact between Our Little Consumer and Our Provider Given date count > 0 a request with a missing date parameter with GET /provider returns a response which has status code 400
    Failure/Error: set_up_provider_states interaction.provider_states, options[:consumer]
    Pact::ProviderVerifier::SetUpProviderStateError: Error setting up provider state 'date count > 0' for consumer 'Our Little Consumer' at http://localhost:8081/setup. response status=404 response body=404 Not Found 8) Verifying a pact between Our Little Consumer and Our Provider Given date count > 0 a request with a missing date parameter with GET /provider returns a response which has a matching body
    Failure/Error: set_up_provider_states interaction.provider_states, options[:consumer]
    Pact::ProviderVerifier::SetUpProviderStateError: Error setting up provider state 'date count > 0' for consumer 'Our Little Consumer' at http://localhost:8081/setup. response status=404 response body=404 Not Found

  4. Verifying a pact between Our Little Consumer and Our Provider Given date count > 0 a request with a missing date parameter with GET /provider returns a response which includes headers "Content-Type" which equals "application/json; charset=utf-8"
    Failure/Error: set_up_provider_states interaction.provider_states, options[:consumer]
    Pact::ProviderVerifier::SetUpProviderStateError:
    Error setting up provider state 'date count > 0' for consumer 'Our Little Consumer' at http://localhost:8081/setup. response status=404 response body=404 Not Found

  5. Verifying a pact between Our Little Consumer and Our Provider Given date count == 0 a request for JSON data with GET /provider?validDate=2018-11-21T17%3A15%3A44.943Z returns a response which has status code 404 Failure/Error: set_up_provider_states interaction.provider_states, options[:consumer]
    Pact::ProviderVerifier::SetUpProviderStateError:
    Error setting up provider state 'date count == 0' for consumer 'Our Little Consumer' at http://localhost:8081/setup. response status=404 response body=404 Not Found

  6. Verifying a pact between Our Little Consumer and Our Provider Given date count == 0 a request for JSON data with GET /provider?validDate=2018-11-21T17%3A15%3A44.943Z returns a response which includes headers "Content-Type" which equals "application/json; charset=utf-8"
    Failure/Error: set_up_provider_states interaction.provider_states, options[:consumer]

    Pact::ProviderVerifier::SetUpProviderStateError:
    Error setting up provider state 'date count == 0' for consumer 'Our Little Consumer' at http://localhost:8081/setup. response status=404 response body=404 Not Found

4 interactions, 4 failures

Failed interactions:

  • A request for json data given date count > 0

  • A request with an invalid date parameter given date count > 0

  • A request with a missing date parameter given date count > 0

  • A request for json data given date count == 0

INFO: Verification results published to https://test.pact.dius.com.au/pacts/provider/Our%20Provider/consumer/Our%20Little%20Consumer/pact-version/3dc154c18ef205be0003a2196515f34aedf39c95/verification-results/11957

  at ChildProcess.<anonymous> (node_modules\@pact-foundation\pact-node\src\verifier.js:130:68)
  at maybeClose (internal/child_process.js:925:16)
  at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions