Project Number Date
Contract Tests 11 08 Jul 2026, 12:27

Failures Overview

The following summary displays scenarios that failed.

Tags: @contract
20.029
Scenario GET /admin/v1/base-product
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/admin/v1/base-product" 20.027
Then the contract is valid 0.002
java.lang.AssertionError: [CONTRACT] UNREACHABLE: /admin/v1/base-product — SocketTimeoutException: Read timed out
	at steps.ContractSteps.contractIsValid(ContractSteps.java:102)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:244)
Tags: @contract
20.040
Scenario GET /admin/v1/order
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/admin/v1/order" 20.039
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] UNREACHABLE: /admin/v1/order — SocketTimeoutException: Read timed out
	at steps.ContractSteps.contractIsValid(ContractSteps.java:102)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:1454)
Tags: @contract
20.032
Scenario GET /admin/v1/suborder
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/admin/v1/suborder" 20.032
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] UNREACHABLE: /admin/v1/suborder — SocketTimeoutException: Read timed out
	at steps.ContractSteps.contractIsValid(ContractSteps.java:102)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:2809)
Tags: @contract
20.032
Scenario GET /admin/v1/vendors/vendor-payouts/15/audits
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/admin/v1/vendors/vendor-payouts/15/audits" 20.032
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] UNREACHABLE: /admin/v1/vendors/vendor-payouts/15/audits — SocketTimeoutException: Read timed out
	at steps.ContractSteps.contractIsValid(ContractSteps.java:102)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3329)
Tags: @contract
20.021
Scenario GET /admin/v1/warehouse/locations
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/admin/v1/warehouse/locations" 20.020
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] UNREACHABLE: /admin/v1/warehouse/locations — SocketTimeoutException: Read timed out
	at steps.ContractSteps.contractIsValid(ContractSteps.java:102)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3379)
Tags: @contract
2.929
Scenario GET /merchant-app/v1/merchant-users/80001/customers
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/customers" 2.927
Then the contract is valid 0.002
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/customers: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3479)
Tags: @contract
8.713
Scenario GET /merchant-app/v1/merchant-users/80001/customers-groups
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/customers-groups" 8.712
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/customers-groups: [Status changed: was 200 now 401, Type changed: data was array now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3484)
Tags: @contract
21.363
Scenario GET /merchant-app/v1/merchant-users/80001/customers-groups/1
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/customers-groups/1" 21.362
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/customers-groups/1: [Status changed: was 200 now 401, Missing field: data.id (was number), Missing field: data.name_en (was string), Missing field: data.name_ar (was string), Missing field: data.type (was object), Missing field: data.criteria (was object), Missing field: data.actions (was array), Type changed: data was object now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3489)
Tags: @contract
18.979
Scenario GET /merchant-app/v1/merchant-users/80001/customers-groups/manual-criteria
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/customers-groups/manual-criteria" 18.979
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/customers-groups/manual-criteria: [Status changed: was 500 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3494)
Tags: @contract
7.879
Scenario GET /merchant-app/v1/merchant-users/80001/customers/1207
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/customers/1207" 7.878
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/customers/1207: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3499)
Tags: @contract
21.903
Scenario GET /merchant-app/v1/merchant-users/80001/customers/77/notes/
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/customers/77/notes/" 21.903
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/customers/77/notes/: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3504)
Tags: @contract
14.716
Scenario GET /merchant-app/v1/merchant-users/80001/customers/77/notes/2
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/customers/77/notes/2" 14.716
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/customers/77/notes/2: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3509)
Tags: @contract
20.816
Scenario GET /merchant-app/v1/merchant-users/80001/customers/77/notes/2/attachment
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/customers/77/notes/2/attachment" 20.816
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/customers/77/notes/2/attachment: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3514)
Tags: @contract
15.952
Scenario GET /merchant-app/v1/merchant-users/80001/customers/80017/addresses
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/customers/80017/addresses" 15.951
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/customers/80017/addresses: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3519)
Tags: @contract
7.701
Scenario GET /merchant-app/v1/merchant-users/80001/customers/search
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/customers/search" 7.701
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/customers/search: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3524)
Tags: @contract
20.143
Scenario GET /merchant-app/v1/merchant-users/80001/notifications
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/notifications" 20.142
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/notifications: [Status changed: was 200 now 401, Type changed: data was array now null, Missing field: links (was object), Missing field: meta (was object)]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3529)
Tags: @contract
14.874
Scenario GET /merchant-app/v1/merchant-users/80001/notifications/264
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/notifications/264" 14.874
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/notifications/264: [Status changed: was 200 now 401, Missing field: data.id (was number), Missing field: data.category (was object), Missing field: data.title (was string), Missing field: data.body (was string), Missing field: data.cta (was string), Missing field: data.created_at (was string), Missing field: data.updated_at (was string), Missing field: data.is_read (was boolean), Type changed: data was object now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3534)
Tags: @contract
6.303
Scenario GET /merchant-app/v1/merchant-users/80001/notifications/count
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/notifications/count" 6.302
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/notifications/count: [Status changed: was 200 now 401, Missing field: data.unread_notification_count (was number), Type changed: data was object now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3539)
Tags: @contract
14.692
Scenario GET /merchant-app/v1/merchant-users/80001/products/81439
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/products/81439" 14.690
Then the contract is valid 0.001
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/products/81439: [Status changed: was 200 now 401, Missing field: data.id (was number), Missing field: data.base_product_id (was number), Missing field: data.name_en (was string), Missing field: data.name_ar (was string), Missing field: data.name (was string), Missing field: data.description_en (was string), Missing field: data.description_ar (was string), Missing field: data.is_returnable (was boolean), Missing field: data.categories (was array), Missing field: data.price (was number), Missing field: data.vat (was number), Missing field: data.taxable_amount (was number), Missing field: data.wholesale_price (was number), Missing field: data.upc_code (was null), Missing field: data.vendor_code (was null), Missing field: data.sku_code (was string), Missing field: data.item_weight (was null), Missing field: data.item_weight_unit (was null), Missing field: data.shelf_life (was null), Missing field: data.shelf_life_details (was null), Missing field: data.boxes_per_vendor_carton (was null), Missing field: data.units_per_pack (was null), Missing field: data.quantity_prices (was array), Missing field: data.storage_instructions (was null), Missing field: data.package_type (was null), Missing field: data.storage_conditions (was array), Missing field: data.delivery_type (was object), Missing field: data.accessories (was array), Missing field: data.price_including_vat (was number), Missing field: data.stock (was number), Missing field: data.applied_stock_type (was string), Missing field: data.suggested_retail_price (was number), Missing field: data.is_active (was boolean), Missing field: data.out_of_stock (was boolean), Missing field: data.main_image (was null), Missing field: data.images (was array), Missing field: data.video (was null), Missing field: data.order_min_quantity (was number), Missing field: data.order_max_quantity (was null), Missing field: data.order_quantity_step (was number), Missing field: data.discount (was null), Missing field: data.tags (was array), Missing field: data.sample (was null), Missing field: data.created_date (was string), Missing field: data.updated_date (was string), Missing field: data.packaging_stackable (was null), Missing field: data.packaging_max_stackable_level (was null), Missing field: data.packaging_combinable (was null), Missing field: data.packaging_length (was null), Missing field: data.packaging_width (was null), Missing field: data.packaging_height (was null), Missing field: data.links (was object), Missing field: data.details (was object), Missing field: data.brand (was null), Missing field: data.out_of_stock_threshold (was null), Missing field: data.low_stock_threshold (was null), Missing field: data.has_tax (was boolean), Missing field: data.is_digital_product (was boolean), Missing field: data.purchase_availability (was object), Missing field: data.purchase_returnability (was null), Missing field: data.is_push_item (was boolean), Missing field: data.pull_limit (was number), Missing field: data.push_threshold (was number), Missing field: data.videos (was array), Type changed: data was object now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3549)
Tags: @contract
6.895
Scenario GET /merchant-app/v1/merchant-users/80001/samples
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/samples" 6.894
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/samples: [Status changed: was 200 now 401, Type changed: data was array now null, Missing field: links (was object), Missing field: meta (was object)]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3554)
Tags: @contract
25.944
Scenario GET /merchant-app/v1/merchant-users/80001/samples/1
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/samples/1" 25.943
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/samples/1: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3559)
Tags: @contract
19.925
Scenario GET /merchant-app/v1/merchant-users/80001/samples/1/stock-transactions
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/samples/1/stock-transactions" 19.924
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/samples/1/stock-transactions: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3564)
Tags: @contract
15.235
Scenario GET /merchant-app/v1/merchant-users/80001/statistics/acceptance-rate
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/statistics/acceptance-rate" 15.235
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/statistics/acceptance-rate: [Status changed: was 500 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3569)
Tags: @contract
21.209
Scenario GET /merchant-app/v1/merchant-users/80001/statistics/aggregations
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/statistics/aggregations" 21.209
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/statistics/aggregations: [Status changed: was 500 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3574)
Tags: @contract
12.525
Scenario GET /merchant-app/v1/merchant-users/80001/statistics/average-order-products
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/statistics/average-order-products" 12.524
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/statistics/average-order-products: [Status changed: was 500 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3579)
Tags: @contract
8.246
Scenario GET /merchant-app/v1/merchant-users/80001/statistics/lost-chances
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/statistics/lost-chances" 8.246
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/statistics/lost-chances: [Status changed: was 500 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3584)
Tags: @contract
25.931
Scenario GET /merchant-app/v1/merchant-users/80001/statistics/order-statuses
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/statistics/order-statuses" 25.930
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/statistics/order-statuses: [Status changed: was 500 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3589)
Tags: @contract
14.411
Scenario GET /merchant-app/v1/merchant-users/80001/statistics/performance-metrics
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/statistics/performance-metrics" 14.410
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/statistics/performance-metrics: [Status changed: was 500 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3594)
Tags: @contract
7.498
Scenario GET /merchant-app/v1/merchant-users/80001/statistics/sales
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/statistics/sales" 7.498
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/statistics/sales: [Status changed: was 500 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3599)
Tags: @contract
29.224
Scenario GET /merchant-app/v1/merchant-users/80001/statistics/top-selling-cities
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/statistics/top-selling-cities" 29.224
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/statistics/top-selling-cities: [Status changed: was 500 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3604)
Tags: @contract
18.120
Scenario GET /merchant-app/v1/merchant-users/80001/vendor-order-settings
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/vendor-order-settings" 18.119
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/vendor-order-settings: [Status changed: was 200 now 401, Missing field: data.cbv_order_auto_fulfillment_hours (was null), Type changed: data was object now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3609)
Tags: @contract
7.918
Scenario GET /merchant-app/v1/merchant-users/80001/vendor-payouts/export
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/vendor-payouts/export" 7.917
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/vendor-payouts/export: [Status changed: was 422 now 401, Type changed: errors was object now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3614)
Tags: @contract
27.360
Scenario GET /merchant-app/v1/merchant-users/80001/vendor-payouts/suborders/80155
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/vendor-payouts/suborders/80155" 27.360
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/vendor-payouts/suborders/80155: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3619)
Tags: @contract
23.175
Scenario GET /merchant-app/v1/merchant-users/80001/vendor-product-requests/28
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/vendor-product-requests/28" 23.174
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/vendor-product-requests/28: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3624)
Tags: @contract
12.590
Scenario GET /merchant-app/v1/merchant-users/80001/vendor-product-requests/create/draft
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80001/vendor-product-requests/create/draft" 12.590
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80001/vendor-product-requests/create/draft: [Status changed: was 200 now 401, Type changed: data was array now null, Missing field: links (was object), Missing field: meta (was object)]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3629)
Tags: @contract
23.867
Scenario GET /merchant-app/v1/merchant-users/80003/customers-groups/automated-criteria
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80003/customers-groups/automated-criteria" 23.866
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80003/customers-groups/automated-criteria: [Status changed: was 200 now 401, Missing field: data.total_purchases_conditions (was object), Missing field: data.total_orders_conditions (was object), Missing field: data.canceled_orders_conditions (was object), Missing field: data.customer_types (was object), Missing field: data.customer_statuses (was object), Missing field: data.cities (was object), Type changed: data was object now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3634)
Tags: @contract
12.302
Scenario GET /merchant-app/v1/merchant-users/80005/orders/80296
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80005/orders/80296" 12.301
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80005/orders/80296: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3639)
Tags: @contract
6.201
Scenario GET /merchant-app/v1/merchant-users/80005/orders/80296/marketplace-tax-invoice
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80005/orders/80296/marketplace-tax-invoice" 6.201
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80005/orders/80296/marketplace-tax-invoice: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3644)
Tags: @contract
25.536
Scenario GET /merchant-app/v1/merchant-users/80005/orders/80296/quotation
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80005/orders/80296/quotation" 25.535
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80005/orders/80296/quotation: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3649)
Tags: @contract
16.501
Scenario GET /merchant-app/v1/merchant-users/80005/preference
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80005/preference" 16.501
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80005/preference: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3654)
Tags: @contract
9.252
Scenario GET /merchant-app/v1/merchant-users/80007/orders/192209/vendor-payments
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80007/orders/192209/vendor-payments" 9.251
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80007/orders/192209/vendor-payments: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3659)
Tags: @contract
23.339
Scenario GET /merchant-app/v1/merchant-users/80008/addresses
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80008/addresses" 23.338
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80008/addresses: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3664)
Tags: @contract
14.526
Scenario GET /merchant-app/v1/merchant-users/80008/addresses/8
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80008/addresses/8" 14.525
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80008/addresses/8: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3669)
Tags: @contract
7.197
Scenario GET /merchant-app/v1/merchant-users/80008/bank-accounts
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80008/bank-accounts" 7.196
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80008/bank-accounts: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3674)
Tags: @contract
24.967
Scenario GET /merchant-app/v1/merchant-users/80008/invoice-requests/1/purchase-order
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80008/invoice-requests/1/purchase-order" 24.967
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80008/invoice-requests/1/purchase-order: [Status changed: was 400 now 404]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3679)
Tags: @contract
18.806
Scenario GET /merchant-app/v1/merchant-users/80009/invoice-requests/2
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80009/invoice-requests/2" 18.805
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80009/invoice-requests/2: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3684)
Tags: @contract
11.888
Scenario GET /merchant-app/v1/merchant-users/80009/invoice-requests/states-count
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80009/invoice-requests/states-count" 11.888
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80009/invoice-requests/states-count: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3689)
Tags: @contract
26.128
Scenario GET /merchant-app/v1/merchant-users/80009/notifications/categories-count
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80009/notifications/categories-count" 26.127
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80009/notifications/categories-count: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3694)
Tags: @contract
14.181
Scenario GET /merchant-app/v1/merchant-users/80009/orders
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80009/orders" 14.181
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80009/orders: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3699)
Tags: @contract
6.861
Scenario GET /merchant-app/v1/merchant-users/80009/orders/191808/tax-invoice
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80009/orders/191808/tax-invoice" 6.861
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80009/orders/191808/tax-invoice: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3704)
Tags: @contract
21.406
Scenario GET /merchant-app/v1/merchant-users/80009/orders/191811/vendor-tax-invoice
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80009/orders/191811/vendor-tax-invoice" 21.405
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80009/orders/191811/vendor-tax-invoice: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3709)
Tags: @contract
14.514
Scenario GET /merchant-app/v1/merchant-users/80009/orders/192177/awbs
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80009/orders/192177/awbs" 14.513
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80009/orders/192177/awbs: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3714)
Tags: @contract
7.444
Scenario GET /merchant-app/v1/merchant-users/80009/orders/80089/boxes/printed-version
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80009/orders/80089/boxes/printed-version" 7.443
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80009/orders/80089/boxes/printed-version: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3719)
Tags: @contract
26.563
Scenario GET /merchant-app/v1/merchant-users/80009/orders/pending-status-change-count
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80009/orders/pending-status-change-count" 26.563
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80009/orders/pending-status-change-count: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3724)
Tags: @contract
18.052
Scenario GET /merchant-app/v1/merchant-users/80009/orders/summary
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80009/orders/summary" 18.052
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80009/orders/summary: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3729)
Tags: @contract
6.642
Scenario GET /merchant-app/v1/merchant-users/80009/products
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80009/products" 6.641
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80009/products: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3734)
Tags: @contract
26.116
Scenario GET /merchant-app/v1/merchant-users/80009/products/80071/price-audit
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80009/products/80071/price-audit" 26.115
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80009/products/80071/price-audit: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3739)
Tags: @contract
18.062
Scenario GET /merchant-app/v1/merchant-users/80009/products/80078/marketplace-view
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80009/products/80078/marketplace-view" 18.062
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80009/products/80078/marketplace-view: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3744)
Tags: @contract
7.130
Scenario GET /merchant-app/v1/merchant-users/80009/products/list
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80009/products/list" 7.129
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80009/products/list: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3749)
Tags: @contract
23.387
Scenario GET /merchant-app/v1/merchant-users/80009/profile
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80009/profile" 23.386
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80009/profile: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3754)
Tags: @contract
18.768
Scenario GET /merchant-app/v1/merchant-users/80009/self-invoices/6/receipt
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80009/self-invoices/6/receipt" 18.768
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80009/self-invoices/6/receipt: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3759)
Tags: @contract
11.079
Scenario GET /merchant-app/v1/merchant-users/80009/statistics/customers-stats
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80009/statistics/customers-stats" 11.078
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80009/statistics/customers-stats: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3764)
Tags: @contract
26.375
Scenario GET /merchant-app/v1/merchant-users/80009/vendor-change-requests
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80009/vendor-change-requests" 26.374
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80009/vendor-change-requests: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3769)
Tags: @contract
15.339
Scenario GET /merchant-app/v1/merchant-users/80009/vendor-change-requests/8
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80009/vendor-change-requests/8" 15.338
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80009/vendor-change-requests/8: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3774)
Tags: @contract
7.338
Scenario GET /merchant-app/v1/merchant-users/80009/vendor-payouts/5
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80009/vendor-payouts/5" 7.338
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80009/vendor-payouts/5: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3779)
Tags: @contract
24.766
Scenario GET /merchant-app/v1/merchant-users/80009/vendor-payouts/5/receipts/2
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80009/vendor-payouts/5/receipts/2" 24.765
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80009/vendor-payouts/5/receipts/2: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3784)
Tags: @contract
15.678
Scenario GET /merchant-app/v1/merchant-users/80010/statistics/average-suborder-subtotal
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80010/statistics/average-suborder-subtotal" 15.677
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80010/statistics/average-suborder-subtotal: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3789)
Tags: @contract
8.175
Scenario GET /merchant-app/v1/merchant-users/80010/vendor-payouts/13/payout-suborders
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80010/vendor-payouts/13/payout-suborders" 8.174
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80010/vendor-payouts/13/payout-suborders: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3794)
Tags: @contract
21.396
Scenario GET /merchant-app/v1/merchant-users/80010/vendor-payouts/states-count
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80010/vendor-payouts/states-count" 21.396
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80010/vendor-payouts/states-count: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3799)
Tags: @contract
14.250
Scenario GET /merchant-app/v1/merchant-users/80010/vendor-payouts/statistics
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80010/vendor-payouts/statistics" 14.250
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80010/vendor-payouts/statistics: [Status changed: was 400 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3804)
Tags: @contract
6.294
Scenario GET /merchant-app/v1/merchant-users/80024/invoice-requests
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80024/invoice-requests" 6.294
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80024/invoice-requests: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3809)
Tags: @contract
23.395
Scenario GET /merchant-app/v1/merchant-users/80024/orders/export
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80024/orders/export" 23.395
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80024/orders/export: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3814)
Tags: @contract
15.302
Scenario GET /merchant-app/v1/merchant-users/80024/self-invoices
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80024/self-invoices" 15.302
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80024/self-invoices: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3819)
Tags: @contract
8.225
Scenario GET /merchant-app/v1/merchant-users/80024/statistics/product-delivered-to
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80024/statistics/product-delivered-to" 8.224
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80024/statistics/product-delivered-to: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3824)
Tags: @contract
27.202
Scenario GET /merchant-app/v1/merchant-users/80024/statistics/states-count
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80024/statistics/states-count" 27.201
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80024/statistics/states-count: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3829)
Tags: @contract
17.622
Scenario GET /merchant-app/v1/merchant-users/80024/statistics/top-selling-products
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80024/statistics/top-selling-products" 17.621
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80024/statistics/top-selling-products: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3834)
Tags: @contract
10.685
Scenario GET /merchant-app/v1/merchant-users/80045/orders/tax-invoice/export
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80045/orders/tax-invoice/export" 10.685
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80045/orders/tax-invoice/export: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3839)
Tags: @contract
25.902
Scenario GET /merchant-app/v1/merchant-users/80045/vendor-payouts
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80045/vendor-payouts" 25.902
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80045/vendor-payouts: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3844)
Tags: @contract
16.199
Scenario GET /merchant-app/v1/merchant-users/80189/products
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80189/products" 16.199
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80189/products: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3849)
Tags: @contract
7.090
Scenario GET /merchant-app/v1/merchant-users/80333/orders/80247/boxes
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80333/orders/80247/boxes" 7.089
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80333/orders/80247/boxes: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3854)
Tags: @contract
28.107
Scenario GET /merchant-app/v1/merchant-users/80347/self-invoice-credit-notes
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80347/self-invoice-credit-notes" 28.106
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80347/self-invoice-credit-notes: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3859)
Tags: @contract
20.690
Scenario GET /merchant-app/v1/merchant-users/80352/self-invoice-credit-notes/2
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80352/self-invoice-credit-notes/2" 20.690
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80352/self-invoice-credit-notes/2: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3864)
Tags: @contract
10.779
Scenario GET /merchant-app/v1/merchant-users/80359/orders
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/80359/orders" 10.778
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/80359/orders: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3869)
Tags: @contract
25.869
Scenario GET /merchant-app/v1/merchant-users/feature-feedback
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/feature-feedback" 25.869
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/feature-feedback: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3874)
Tags: @contract
17.873
Scenario GET /merchant-app/v1/merchant-users/me
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/me" 17.872
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/me: [Status changed: was 200 now 401, Missing field: data.id (was number), Missing field: data.first_name (was string), Missing field: data.last_name (was string), Missing field: data.email (was string), Missing field: data.mobile (was string), Missing field: data.vendors (was array), Missing field: data.is_active (was boolean), Missing field: data.is_super_vendor_user (was boolean), Missing field: data.referral_token (was string), Missing field: data.permissions (was array), Missing field: data.roles (was array), Missing field: data.preferences (was object), Type changed: data was object now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3879)
Tags: @contract
10.967
Scenario GET /merchant-app/v1/merchant-users/product-accessories
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/product-accessories" 10.967
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/product-accessories: [Status changed: was 200 now 401, Type changed: data was array now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3884)
Tags: @contract
23.300
Scenario GET /merchant-app/v1/merchant-users/static-data/banks
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/static-data/banks" 23.299
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/static-data/banks: [Status changed: was 200 now 401, Type changed: data was array now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3889)
Tags: @contract
12.913
Scenario GET /merchant-app/v1/merchant-users/static-data/categories
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/static-data/categories" 12.913
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/static-data/categories: [Status changed: was 200 now 401, Type changed: data was array now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3894)
Tags: @contract
6.198
Scenario GET /merchant-app/v1/merchant-users/static-data/cities
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/static-data/cities" 6.198
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/static-data/cities: [Status changed: was 200 now 401, Type changed: data was array now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3899)
Tags: @contract
21.546
Scenario GET /merchant-app/v1/merchant-users/static-data/countries
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/static-data/countries" 21.546
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/static-data/countries: [Status changed: was 200 now 401, Type changed: data was array now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3904)
Tags: @contract
14.932
Scenario GET /merchant-app/v1/merchant-users/static-data/delivery-types
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/static-data/delivery-types" 14.931
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/static-data/delivery-types: [Status changed: was 200 now 401, Type changed: data was array now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3909)
Tags: @contract
6.514
Scenario GET /merchant-app/v1/merchant-users/static-data/entity-types
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/static-data/entity-types" 6.513
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/static-data/entity-types: [Status changed: was 200 now 401, Type changed: data was array now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3914)
Tags: @contract
19.688
Scenario GET /merchant-app/v1/merchant-users/static-data/help-center-articles
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/static-data/help-center-articles" 19.688
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/static-data/help-center-articles: [Status changed: was 200 now 401, Type changed: data was array now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3919)
Tags: @contract
14.806
Scenario GET /merchant-app/v1/merchant-users/static-data/occupations
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/static-data/occupations" 14.805
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/static-data/occupations: [Status changed: was 200 now 401, Type changed: data was array now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3924)
Tags: @contract
6.633
Scenario GET /merchant-app/v1/merchant-users/static-data/order-settings
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/static-data/order-settings" 6.632
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/static-data/order-settings: [Status changed: was 200 now 401, Type changed: data was array now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3929)
Tags: @contract
25.386
Scenario GET /merchant-app/v1/merchant-users/static-data/package-types
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/static-data/package-types" 25.386
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/static-data/package-types: [Status changed: was 200 now 401, Type changed: data was array now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3934)
Tags: @contract
18.511
Scenario GET /merchant-app/v1/merchant-users/static-data/storage-condition-types
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/static-data/storage-condition-types" 18.510
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/static-data/storage-condition-types: [Status changed: was 200 now 401, Type changed: data was array now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3939)
Tags: @contract
8.080
Scenario GET /merchant-app/v1/merchant-users/static-data/suborder-states
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/static-data/suborder-states" 8.079
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/static-data/suborder-states: [Status changed: was 200 now 401, Type changed: data was array now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_admin/checklist.feature:3944)
Tags: @contract
20.039
Scenario GET /store/v1/category/products
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/store/v1/category/products" 20.038
Then the contract is valid 0.001
java.lang.AssertionError: [CONTRACT] UNREACHABLE: /store/v1/category/products — SocketTimeoutException: Read timed out
	at steps.ContractSteps.contractIsValid(ContractSteps.java:102)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_app/checklist.feature:529)
Tags: @contract
3.959
Scenario GET /store/v1/customers/addresses/selected
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/store/v1/customers/addresses/selected" 3.958
Then the contract is valid 0.001
java.lang.AssertionError: [CONTRACT] REGRESSION /store/v1/customers/addresses/selected: [Type changed: data.office_shop_number was null now string]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_app/checklist.feature:874)
Tags: @contract
4.438
Scenario GET /store/v1/customers/business-info
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/store/v1/customers/business-info" 4.438
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /store/v1/customers/business-info: [Type changed: data.mobile was null now string, Type changed: data.business_size was null now object, Type changed: data.employees_number was null now object, Type changed: data.image was null now string]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_app/checklist.feature:894)
Tags: @contract
4.222
Scenario GET /store/v1/customers/me
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/store/v1/customers/me" 4.221
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /store/v1/customers/me: [Type changed: data.last_name was null now string, Type changed: data.email was null now string, Type changed: data.vat_certificate was null now string, Type changed: data.identity_card_front was null now string, Type changed: data.identity_card_back was null now string]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_app/checklist.feature:919)
Tags: @contract
1.320
Scenario GET /store/v1/order/80095/email-invoice
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/store/v1/order/80095/email-invoice" 1.318
Then the contract is valid 0.001
java.lang.AssertionError: [CONTRACT] REGRESSION /store/v1/order/80095/email-invoice: [Status changed: was 429 now 404]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_app/checklist.feature:1544)
Tags: @contract
20.035
Scenario GET /store/v1/product
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/store/v1/product" 20.035
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] UNREACHABLE: /store/v1/product — SocketTimeoutException: Read timed out
	at steps.ContractSteps.contractIsValid(ContractSteps.java:102)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_app/checklist.feature:1904)
Tags: @contract
20.026
Scenario GET /store/v1/product/filter-options
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/store/v1/product/filter-options" 20.025
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] UNREACHABLE: /store/v1/product/filter-options — SocketTimeoutException: Read timed out
	at steps.ContractSteps.contractIsValid(ContractSteps.java:102)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_app/checklist.feature:2054)
Tags: @contract
2.628
Scenario GET /store/v2/customers/vat_certificate
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/store/v2/customers/vat_certificate" 2.627
Then the contract is valid 0.001
java.lang.AssertionError: [CONTRACT] REGRESSION /store/v2/customers/vat_certificate: [Status changed: was 404 now 200, Missing field: success (was boolean), Missing field: message (was string), Missing field: errors (was null), Missing field: data (was null), Missing field: status_code (was number), Missing field: request_id (was string)]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/marketplace_app/checklist.feature:3304)
Tags: @contract
3.921
Scenario GET /merchant-app/v1/merchant-users/1/brand
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/brand" 3.918
Then the contract is valid 0.003
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/brand: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1434)
Tags: @contract
48.637
Scenario GET /merchant-app/v1/merchant-users/1/category
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/category" 48.637
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/category: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1439)
Tags: @contract
29.692
Scenario GET /merchant-app/v1/merchant-users/1/customers-list
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/customers-list" 29.691
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/customers-list: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1444)
Tags: @contract
4.676
Scenario GET /merchant-app/v1/merchant-users/1/customers-list/1
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/customers-list/1" 4.675
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/customers-list/1: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1449)
Tags: @contract
5.094
Scenario GET /merchant-app/v1/merchant-users/1/customers-list/1/orders
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/customers-list/1/orders" 5.094
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/customers-list/1/orders: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1454)
Tags: @contract
5.877
Scenario GET /merchant-app/v1/merchant-users/1/locations
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/locations" 5.877
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/locations: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1459)
Tags: @contract
6.006
Scenario GET /merchant-app/v1/merchant-users/1/locations/1
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/locations/1" 6.005
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/locations/1: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1464)
Tags: @contract
6.731
Scenario GET /merchant-app/v1/merchant-users/1/notifications
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/notifications" 6.730
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/notifications: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1469)
Tags: @contract
6.409
Scenario GET /merchant-app/v1/merchant-users/1/notifications/count
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/notifications/count" 6.408
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/notifications/count: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1474)
Tags: @contract
4.634
Scenario GET /merchant-app/v1/merchant-users/1/orders
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/orders" 4.633
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/orders: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1479)
Tags: @contract
3.607
Scenario GET /merchant-app/v1/merchant-users/1/orders/1
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/orders/1" 3.607
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/orders/1: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1484)
Tags: @contract
31.946
Scenario GET /merchant-app/v1/merchant-users/1/orders/1/delivery-note
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/orders/1/delivery-note" 31.945
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/orders/1/delivery-note: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1489)
Tags: @contract
6.532
Scenario GET /merchant-app/v1/merchant-users/1/orders/1/grn
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/orders/1/grn" 6.531
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/orders/1/grn: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1494)
Tags: @contract
7.761
Scenario GET /merchant-app/v1/merchant-users/1/orders/1/packing-list
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/orders/1/packing-list" 7.760
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/orders/1/packing-list: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1499)
Tags: @contract
5.014
Scenario GET /merchant-app/v1/merchant-users/1/orders/1/tax-invoice/
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/orders/1/tax-invoice/" 5.014
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/orders/1/tax-invoice/: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1509)
Tags: @contract
5.656
Scenario GET /merchant-app/v1/merchant-users/1/orders/export
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/orders/export" 5.656
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/orders/export: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1514)
Tags: @contract
19.920
Scenario GET /merchant-app/v1/merchant-users/1/orders/filter-options
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/orders/filter-options" 19.920
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/orders/filter-options: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1519)
Tags: @contract
4.277
Scenario GET /merchant-app/v1/merchant-users/1/orders/insights
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/orders/insights" 4.276
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/orders/insights: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1524)
Tags: @contract
4.864
Scenario GET /merchant-app/v1/merchant-users/1/product-import/template
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/product-import/template" 4.864
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/product-import/template: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1529)
Tags: @contract
5.257
Scenario GET /merchant-app/v1/merchant-users/1/products
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/products" 5.256
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/products: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1534)
Tags: @contract
20.798
Scenario GET /merchant-app/v1/merchant-users/1/products/1
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/products/1" 20.798
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/products/1: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1539)
Tags: @contract
4.726
Scenario GET /merchant-app/v1/merchant-users/1/products/1/stock
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/products/1/stock" 4.725
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/products/1/stock: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1544)
Tags: @contract
6.990
Scenario GET /merchant-app/v1/merchant-users/1/products/filter-options
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/products/filter-options" 6.989
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/products/filter-options: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1549)
Tags: @contract
8.293
Scenario GET /merchant-app/v1/merchant-users/1/products/locations
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/products/locations" 8.292
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/products/locations: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1554)
Tags: @contract
8.491
Scenario GET /merchant-app/v1/merchant-users/1/role
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/role" 8.490
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/role: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1559)
Tags: @contract
17.910
Scenario GET /merchant-app/v1/merchant-users/1/role/1
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/role/1" 17.910
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/role/1: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1564)
Tags: @contract
4.771
Scenario GET /merchant-app/v1/merchant-users/1/user
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/user" 4.771
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/user: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1569)
Tags: @contract
4.691
Scenario GET /merchant-app/v1/merchant-users/1/user/1
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/user/1" 4.690
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/user/1: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1574)
Tags: @contract
26.222
Scenario GET /merchant-app/v1/merchant-users/1/user/filters
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/user/filters" 26.221
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/user/filters: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1579)
Tags: @contract
7.403
Scenario GET /merchant-app/v1/merchant-users/1/vendor-coverage-areas
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/1/vendor-coverage-areas" 7.402
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/1/vendor-coverage-areas: [Status changed: was 404 now 401]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1584)
Tags: @contract
31.385
Scenario GET /merchant-app/v1/merchant-users/me
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/me" 31.384
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/me: [Status changed: was 200 now 401, Missing field: data.id (was number), Missing field: data.first_name (was string), Missing field: data.last_name (was string), Missing field: data.email (was string), Missing field: data.mobile (was string), Missing field: data.vendors (was array), Missing field: data.is_active (was boolean), Missing field: data.is_super_vendor_user (was boolean), Missing field: data.referral_token (was string), Missing field: data.permissions (was array), Missing field: data.roles (was array), Missing field: data.preferences (was object), Type changed: data was object now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1589)
Tags: @contract
4.060
Scenario GET /merchant-app/v1/merchant-users/permissions
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/permissions" 4.059
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/permissions: [Status changed: was 200 now 401, Missing field: data.Brands (was object), Missing field: data.Categories (was object), Missing field: data.Orders (was object), Missing field: data.Products (was object), Missing field: data.Roles (was object), Missing field: data.Users (was object), Type changed: data was object now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1594)
Tags: @contract
4.590
Scenario GET /merchant-app/v1/merchant-users/static-data/cities
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/static-data/cities" 4.589
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/static-data/cities: [Status changed: was 200 now 401, Type changed: data was array now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1599)
Tags: @contract
4.536
Scenario GET /merchant-app/v1/merchant-users/static-data/import-product-types
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/static-data/import-product-types" 4.535
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/static-data/import-product-types: [Status changed: was 200 now 401, Type changed: data was array now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1604)
Tags: @contract
5.452
Scenario GET /merchant-app/v1/merchant-users/static-data/orders
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/static-data/orders" 5.452
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/static-data/orders: [Status changed: was 200 now 401, Missing field: data.order_states (was array), Missing field: data.order_payment_states (was array), Missing field: data.payment_methods (was array), Missing field: data.suborder_states (was array), Missing field: data.platforms (was array), Missing field: data.order_sources (was array), Missing field: data.business_models (was array), Missing field: data.invoicing_models (was array), Missing field: data.discount_types (was array), Missing field: data.order_edit_reasons (was array), Missing field: data.order_types (was array), Missing field: data.export_columns (was array), Missing field: data.payment_due_date (was array), Type changed: data was object now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1609)
Tags: @contract
4.982
Scenario GET /merchant-app/v1/merchant-users/static-data/product-request
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/static-data/product-request" 4.981
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/static-data/product-request: [Status changed: was 200 now 401, Missing field: data.brands (was array), Missing field: data.categories (was array), Missing field: data.accessories (was array), Missing field: data.delivery_types (was array), Missing field: data.storage_conditions (was array), Missing field: data.package_types (was array), Missing field: data.tags (was array), Missing field: data.customer_types (was array), Type changed: data was object now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1614)
Tags: @contract
6.815
Scenario GET /merchant-app/v1/merchant-users/static-data/regions
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/static-data/regions" 6.814
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/static-data/regions: [Status changed: was 200 now 401, Type changed: data was array now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1619)
Tags: @contract
9.612
Scenario GET /merchant-app/v1/merchant-users/static-data/stock-adjustment-types
Before steps.ContractSteps.setup() 0.000
Before steps.ApiSteps.ensureBaseUri() 0.000
Steps
When I CONTRACT GET "/merchant-app/v1/merchant-users/static-data/stock-adjustment-types" 9.611
Then the contract is valid 0.000
java.lang.AssertionError: [CONTRACT] REGRESSION /merchant-app/v1/merchant-users/static-data/stock-adjustment-types: [Status changed: was 200 now 401, Type changed: data was array now null]
	at steps.ContractSteps.contractIsValid(ContractSteps.java:141)
	at ✽.the contract is valid(file:///home/runner/work/automation-backend/automation-backend/src/test/resources/features/contract_testing/merchant_portal/checklist.feature:1624)