Skip to content

Commit

Permalink
Added coverage for b2b-mp shop.
Browse files Browse the repository at this point in the history
  • Loading branch information
dmiseev committed Jan 20, 2025
1 parent a5f473b commit 4d2e199
Show file tree
Hide file tree
Showing 11 changed files with 330 additions and 82 deletions.
54 changes: 54 additions & 0 deletions docker-compose.b2b-mp.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
networks:
k6:
grafana:
spryker_b2b_marketplace_dev_public:
external: true
spryker_b2b_marketplace_dev_private:
external: true

services:
influxdb:
image: influxdb:1.8
networks:
- k6
- grafana
ports:
- '8086:8086'
environment:
- INFLUXDB_DB=k6

grafana:
image: grafana/grafana:latest
networks:
- grafana
ports:
- '3000:3000'
environment:
- GF_AUTH_ANONYMOUS_ORG_ROLE=Admin
- GF_AUTH_ANONYMOUS_ENABLED=true
- GF_AUTH_BASIC_ENABLED=false
volumes:
- ./dashboards:/var/lib/grafana/dashboards
- ./grafana-dashboard.yaml:/etc/grafana/provisioning/dashboards/dashboard.yaml
- ./grafana-datasource.yaml:/etc/grafana/provisioning/datasources/datasource.yaml

k6:
build:
context: .
dockerfile: Dockerfile
environment:
- K6_OUT=influxdb=http://influxdb:8086/k6
- K6_STATSD_ADDR=nrstatsd:8125
- K6_STATSD_NAMESPACE=spryker_k6_
- K6_HOSTENV=${K6_HOSTENV}
- K6_NO_THRESHOLDS=${K6_NO_THRESHOLDS}
- ENV_REPOSITORY_ID=${ENV_REPOSITORY_ID}
- ENV_REPOSITORY_TYPE=${ENV_REPOSITORY_TYPE}
networks:
- k6
- spryker_b2b_marketplace_dev_private
- spryker_b2b_marketplace_dev_public
volumes:
- ./dist:/dist
ports:
- '6565:6565'
74 changes: 0 additions & 74 deletions docker-compose.suite.local.yml

This file was deleted.

54 changes: 54 additions & 0 deletions docker-compose.suite.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
networks:
k6:
grafana:
spryker_public:
external: true
spryker_private:
external: true

services:
influxdb:
image: influxdb:1.8
networks:
- k6
- grafana
ports:
- '8086:8086'
environment:
- INFLUXDB_DB=k6

grafana:
image: grafana/grafana:latest
networks:
- grafana
ports:
- '3000:3000'
environment:
- GF_AUTH_ANONYMOUS_ORG_ROLE=Admin
- GF_AUTH_ANONYMOUS_ENABLED=true
- GF_AUTH_BASIC_ENABLED=false
volumes:
- ./dashboards:/var/lib/grafana/dashboards
- ./grafana-dashboard.yaml:/etc/grafana/provisioning/dashboards/dashboard.yaml
- ./grafana-datasource.yaml:/etc/grafana/provisioning/datasources/datasource.yaml

k6:
build:
context: .
dockerfile: Dockerfile
environment:
- K6_OUT=influxdb=http://influxdb:8086/k6
- K6_STATSD_ADDR=nrstatsd:8125
- K6_STATSD_NAMESPACE=spryker_k6_
- K6_HOSTENV=${K6_HOSTENV}
- K6_NO_THRESHOLDS=${K6_NO_THRESHOLDS}
- ENV_REPOSITORY_ID=${ENV_REPOSITORY_ID}
- ENV_REPOSITORY_TYPE=${ENV_REPOSITORY_TYPE}
networks:
- k6
- spryker_private
- spryker_public
volumes:
- ./dist:/dist
ports:
- '6565:6565'
8 changes: 4 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"license": "proprietary",
"main": "index.js",
"scripts": {
"build:one": "webpack --env entryPattern=./src/tests/product-search/S2_product_search_1.test.js",
"build:one": "webpack --env entryPattern=./src/tests/cart-reorder/SAPI15_cart_reorder_50.test.js",
"build:all": "webpack --env entryPattern=./src/tests/**/*.test.js",
"build:S": "webpack --env entryPattern=./src/tests/**/S*.test.js",
"build:M": "webpack --env entryPattern=./src/tests/**/M*.test.js",
Expand All @@ -15,9 +15,9 @@
"build:order-amendment": "webpack --env entryPattern=./src/tests/order-amendment/*.test.js",
"build:product-search": "webpack --env entryPattern=./src/tests/product-search/*.test.js",
"build:dashboard": "webpack --env entryPattern=./src/tests/dashboard/*.test.js",
"docker:suite:up": "docker-compose -f docker-compose.suite.local.yml up -d influxdb grafana",
"docker:suite:down": "docker-compose -f docker-compose.suite.local.yml down -v --remove-orphans",
"docker:suite:run": "docker-compose -f docker-compose.suite.local.yml run --rm k6 run /$(find dist -name '*.test.js' -print0 | xargs -0)",
"docker:up": "docker-compose -f docker-compose.b2b-mp.yml up -d influxdb grafana",
"docker:down": "docker-compose -f docker-compose.b2b-mp.yml down -v --remove-orphans",
"docker:run": "find dist -name '*.test.js' -exec docker-compose -f docker-compose.b2b-mp.yml run --rm k6 run /{} \\;",
"prettier:check": "prettier . --check",
"prettier:write": "prettier . --write",
"lint": "npx eslint ./src"
Expand Down
Loading

0 comments on commit 4d2e199

Please sign in to comment.