* 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>
24 lines
483 B
Bash
Executable File
24 lines
483 B
Bash
Executable File
#!/bin/bash
|
|
|
|
seedJson=$(pwd)/$1
|
|
|
|
res=$(curl -s 'http://localhost:9000/store/products' | \
|
|
python3 -c "
|
|
|
|
import sys, json;
|
|
|
|
loadedProducts = json.load(sys.stdin)['products'];
|
|
|
|
seededProducts = json.load(open(\""$seedJson"\"))['products'];
|
|
|
|
result = set([product['title'] for product in loadedProducts]) == set([product['title'] for product in seededProducts])
|
|
|
|
print(result)
|
|
")
|
|
|
|
if [[ "$res" != "True" ]] ; then
|
|
echo "Seed failed, products are not equal"
|
|
exit 1
|
|
else
|
|
exit 0
|
|
fi |