# E2E Tests

Simple, practical tests following YAGNI principles.

## Structure

- `test_api.py` - Quick API tests that submit and immediately cancel (< 5 seconds)
- `test_gpu.py` - One real GPU test for releases (15+ minutes)

## Running Tests

### Development (Quick)
```bash
# Run API tests only
pytest tests/e2e --run-e2e

# With environment
FCP_API_KEY=xxx FCP_DEFAULT_PROJECT=yyy pytest tests/e2e --run-e2e
```

### Release (Slow)
```bash
# Run everything including GPU test
RUN_RELEASE_TEST=1 pytest tests/e2e --run-e2e
```

## Addendum

These tests are Flow specific. They don't test the provider infrastructure. 
We assume the provider code works according to their documentation. 