# SandboxProviderIntegrationTests

> **Class** in `langchain_tests`

📖 [View in docs](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests)

Base class for sandbox provider integration tests.

## Signature

```python
SandboxProviderIntegrationTests()
```

## Extends

- `BaseStandardTests`

## Properties

- `has_sync`
- `has_async`

## Methods

- [`sandbox_backend()`](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests/sandbox_backend)
- [`sandbox_provider()`](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests/sandbox_provider)
- [`test_list_is_empty()`](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests/test_list_is_empty)
- [`test_list_schema_empty()`](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests/test_list_schema_empty)
- [`test_create_then_list_schema_then_delete_restores_empty()`](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests/test_create_then_list_schema_then_delete_restores_empty)
- [`test_execute_smoke()`](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests/test_execute_smoke)
- [`test_upload_single_file()`](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests/test_upload_single_file)
- [`test_download_single_file()`](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests/test_download_single_file)
- [`test_upload_download_roundtrip()`](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests/test_upload_download_roundtrip)
- [`test_get_or_create_existing_does_not_create_new()`](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests/test_get_or_create_existing_does_not_create_new)
- [`test_get_or_create_missing_id_raises()`](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests/test_get_or_create_missing_id_raises)
- [`test_delete_is_idempotent()`](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests/test_delete_is_idempotent)
- [`test_async_list_is_empty()`](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests/test_async_list_is_empty)
- [`test_async_list_schema_empty()`](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests/test_async_list_schema_empty)
- [`test_async_create_then_list_schema_then_delete_restores_empty()`](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests/test_async_create_then_list_schema_then_delete_restores_empty)
- [`test_async_execute_smoke()`](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests/test_async_execute_smoke)
- [`test_async_upload_single_file()`](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests/test_async_upload_single_file)
- [`test_async_download_single_file()`](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests/test_async_download_single_file)
- [`test_async_upload_download_roundtrip()`](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests/test_async_upload_download_roundtrip)
- [`test_async_get_or_create_existing_does_not_create_new()`](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests/test_async_get_or_create_existing_does_not_create_new)
- [`test_async_get_or_create_missing_id_raises()`](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests/test_async_get_or_create_missing_id_raises)
- [`test_async_delete_is_idempotent()`](https://reference.langchain.com/python/langchain-tests/integration_tests/sandboxes/SandboxProviderIntegrationTests/test_async_delete_is_idempotent)

---

[View source on GitHub](https://github.com/langchain-ai/langchain/blob/8d09a6c8b736b66791fe73997d9565044c2f3bf2/libs/standard-tests/langchain_tests/integration_tests/sandboxes.py#L61)