Test Data (Generic)
Generate sample data for testing and demonstrations
Test Data Source
Generate realistic sample data for testing SDM features.
Overview
- Plugin ID:
source-generic - Data Format: Generated
- Best For: Testing, demos, learning SDM
Use Cases
- Learning SDM without real data
- Testing ASM connection
- Demonstrating features
Configuration
| Field | Description | Default |
|---|---|---|
| Number of Classes | Classes to generate | 10 |
| Users per Class | Students per class | 25 |
| Number of Teachers | Total teachers | 5 |
| Password Policy | Initial password format | 4-digit |
Generated Data
Organization
A single school, name localized to organization country.
Users
- Students with realistic names and emails
- Teachers distributed across classes
Classes and Courses
One course per class, with appropriate grade levels.
Limitations
- Consolidation is disabled for test data
- Not for production ASM - only testing
Always verify you're using the correct workspace before publishing.
Important: ASM User Lifecycle Warning
Critical: Do NOT use with Production ASM
Generic/Test Data should NEVER be published to a production Apple School Manager instance!
When publishing to ASM, be aware of these critical behaviors:
-
ID changes create duplicates - Each time you generate test data, new IDs are created. Users with changed IDs are treated as new users in ASM, while originals become orphaned (no longer updated by SFTP). This results in duplicate accounts.
-
Missing users are deleted - Users not included in an upload are deactivated in ASM. Deactivated SFTP users are automatically deleted after 120 days. This deletion is irreversible - all user data is permanently lost.
-
Manual ASM edits break sync - If you manually edit a user in ASM beyond their Managed Apple Account, role, or password, the account converts to a manually created account and SFTP updates are permanently disabled for that user.
For more details, see Apple's documentation on managing existing users.
Safe Testing Practices
- Use a test ASM instance - Apple provides sandbox environments for testing
- Use a separate workspace - Create a dedicated workspace for testing that doesn't connect to production ASM
- Preview only - Use the preview feature without publishing to verify your setup