28 lines
655 B
Bash
28 lines
655 B
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
# Run unit tests for the trash feature
|
||
|
|
echo "Running unit tests for the trash feature..."
|
||
|
|
RUST_LOG=debug cargo test application::services::trash_service_test::tests -- --nocapture
|
||
|
|
|
||
|
|
# Set up environment for API tests
|
||
|
|
echo "Setting up environment for API tests..."
|
||
|
|
cargo build
|
||
|
|
|
||
|
|
# Start the server in the background
|
||
|
|
echo "Starting the server..."
|
||
|
|
RUST_LOG=debug cargo run &
|
||
|
|
SERVER_PID=$!
|
||
|
|
|
||
|
|
# Wait for the server to start
|
||
|
|
echo "Waiting for the server to start..."
|
||
|
|
sleep 5
|
||
|
|
|
||
|
|
# Run the API tests
|
||
|
|
echo "Running API tests for the trash feature..."
|
||
|
|
python3 test-trash-api.py
|
||
|
|
|
||
|
|
# Clean up
|
||
|
|
echo "Cleaning up..."
|
||
|
|
kill $SERVER_PID
|
||
|
|
|
||
|
|
echo "All tests completed!"
|