* add initial testing files * prepare for github * remove empty files * remove ids * set user and password for postgres service * remove node setup * remove unused flag from yarn install * correct medusajs package * arguments for create-medusa project * make create command into one line * working directory update * update workflow * add build * run scripts from medusa-cli * move scripts to medusa-cli * add install * get server output * rename build to install * update login script to get feedback * add arguments to login script * add argument for directory to get-product * pass cli-test to get-products script * add wait command * fix waiting * update wait-for-server * echo status * update start testing * refactor code into test-action * add list config for testing * include shell * update get-products script * test to see if action fails when given wrong input * use custom action for testing devleopment server and extend waiting for server to spin up * update actions * remove cache version * yarn and build in cli-test directory * update core * update working directories * test working dir after cd up * update * fix directories * update directories * use setup server action * invoke correct action * test * update cli action * remove action * test with medusa-dev * remove medusa dev for now * test * include medusa-dev * remove invalid medusa new command * try moving project one dir up * add silent to curl output from live server wait * update seed data directory * test * remove sub workflow * add matrix and postgres override for medusa-config * fix matrix syntax * add database url to job * update yaml * cli should fail on logging in * create setup server action * update test-server * update scripts * run scripts directory instead of cli scripts * make directories current * remove tests from cli * run only on pr * update name * remove batch job model (for testing purposes) * remove ls from test server action * get content from develop * undo changes to generate reference * remove comments from scripts * test failing command * redo migrate command failing * move scripts into interation tests * Apply suggestions from code review Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com> Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com>
34 lines
995 B
YAML
34 lines
995 B
YAML
name: "Test server"
|
|
description: "Test the currently running medusa server to see if a user has been created and that the server is seeded"
|
|
|
|
inputs:
|
|
email:
|
|
description: "email of user to log in"
|
|
required: false
|
|
default: "test@test.com"
|
|
password:
|
|
description: "password of user to log in"
|
|
required: false
|
|
default: "password"
|
|
pathToSeedData:
|
|
description: "path to seed data"
|
|
required: false
|
|
default: "../cli-test/data/seed.json"
|
|
|
|
runs:
|
|
using: "composite"
|
|
steps:
|
|
- name: Wait for live server response
|
|
shell: "bash"
|
|
run: ./integration-tests/scripts/cli/wait-for-server-live.sh
|
|
- name: Log in with user
|
|
shell: "bash"
|
|
run: ./integration-tests/scripts/cli/login.sh ${{ inputs.email }} ${{ inputs.password }}
|
|
- name: GetProducts
|
|
shell: "bash"
|
|
run: ./integration-tests/scripts/cli/get-products.sh ${{ inputs.pathToSeedData }}
|
|
|
|
- name: Kill server
|
|
shell: "bash"
|
|
run: kill -9 $(lsof -t -i :9000)
|