Files
SpacetimeDB/test/tests/template
T
Tyler Cloutier 44df6c6e7d Initial commit
2023-08-01 23:16:37 +02:00

37 lines
1.1 KiB
Bash

#!/bin/bash
if [ "$DESCRIBE_TEST" = 1 ] ; then
echo "NO DESCRIPTION FOR THIS TEST!"
exit
fi
set -euox pipefail
source "./test/lib.include"
run_test cargo run identity new --no-domain --no-email
IDENT=$(grep IDENTITY "$TEST_OUT" | awk '{print $2}')
EMAIL="$(random_string)@clockworklabs.io"
TOKEN=$(grep token "$HOME/.spacetime/config.toml" | awk '{print $3}' | tr -d \')
reset_config
run_test cargo run identity add "$IDENT" "$TOKEN"
run_test cargo run identity set-default "$IDENT"
run_test cargo run identity set-email "$IDENT" "$EMAIL"
[ "$IDENT" == "$(grep IDENTITY "$TEST_OUT" | awk '{print $2}')" ]
[ "$EMAIL" == "$(grep EMAIL "$TEST_OUT" | awk '{print $2}')" ]
reset_config
run_test cargo run identity find "$EMAIL"
[ "$IDENT" == "$(grep IDENTITY "$TEST_OUT" | awk '{print $2}')" ]
[ "$EMAIL" == "$(grep EMAIL "$TEST_OUT" | awk '{print $2}')" ]
run_test cargo run identity new --email "$EMAIL" --no-domain
run_test cargo run identity find "$EMAIL"
[ "2" == "$(grep EMAIL "$TEST_OUT" | wc -l | awk '{print $1}')" ]
run_test cargo run publish
ADDRESS="$(grep "reated new database" "$TEST_OUT" | awk 'NF>1{print $NF}')"