blob: 1694f588b3e704d06e52d949041fc7adc3c98f2d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
//! GRASP-01 specification tests
//!
//! This module contains all test suites for GRASP-01 compliance testing.
//!
//! ## Test Suites
//!
//! - [`Nip01SmokeTests`] - Basic NIP-01 relay functionality (WebSocket-only)
//! - [`Nip11DocumentTests`] - NIP-11 relay information document (WebSocket-only)
//! - [`EventAcceptancePolicyTests`] - Event acceptance rules (WebSocket-only)
//! - [`CorsTests`] - CORS headers on Git HTTP endpoints (requires git-data-dir)
//! - [`GitCloneTests`] - Git clone operations (requires git-data-dir)
//! - [`GitFilterTests`] - Git filter capability for partial clone (requires git-data-dir)
//! - [`PushAuthorizationTests`] - Push authorization (requires git-data-dir)
//! - [`RepositoryCreationTests`] - Repository creation (requires git-data-dir)
pub mod cors;
pub mod event_acceptance_policy;
pub mod git_clone;
pub mod git_filter;
pub mod nip01_smoke;
pub mod nip11_document;
pub mod purgatory;
pub mod push_authorization;
pub mod repository_creation;
pub mod spec_requirements;
pub use cors::CorsTests;
pub use event_acceptance_policy::EventAcceptancePolicyTests;
pub use git_clone::GitCloneTests;
pub use git_filter::GitFilterTests;
pub use nip01_smoke::Nip01SmokeTests;
pub use nip11_document::Nip11DocumentTests;
pub use purgatory::PurgatoryTests;
pub use push_authorization::PushAuthorizationTests;
pub use repository_creation::RepositoryCreationTests;
pub use spec_requirements::{
get_requirement, get_requirement_by_ref, get_requirements_for_section, get_sections,
RequirementLevel, SpecRef, SpecRequirement, GRASP_01_REQUIREMENTS, GRASP_COMMIT_ID,
};
|