Test: package installation, update, and uninstall #13

Open
opened 2026-06-02 20:29:28 +00:00 by jmiller · 1 comment
Owner

Verify the Joomla package installs, updates, and uninstalls cleanly.

Scope

  • Fresh install on Joomla 5
  • Plugin auto-enable on install
  • Default profile creation
  • Backup directory creation with .htaccess
  • Update (version bump)
  • Uninstall (tables dropped, extensions removed)

Acceptance Criteria

  • Package installs without errors on Joomla 5
  • All 4 plugins enabled automatically
  • Default backup profile created (ID 1)
  • Backup directory created with .htaccess protection
  • Update preserves existing data
  • Uninstall removes tables and extensions
Verify the Joomla package installs, updates, and uninstalls cleanly. ## Scope - Fresh install on Joomla 5 - Plugin auto-enable on install - Default profile creation - Backup directory creation with .htaccess - Update (version bump) - Uninstall (tables dropped, extensions removed) ## Acceptance Criteria - [ ] Package installs without errors on Joomla 5 - [ ] All 4 plugins enabled automatically - [ ] Default backup profile created (ID 1) - [ ] Backup directory created with .htaccess protection - [ ] Update preserves existing data - [ ] Uninstall removes tables and extensions
jmiller added the type: testingpriority: criticalcomponent: adminstatus: ready labels 2026-06-02 20:29:28 +00:00
Author
Owner

Testing Plan

TC-13.1: Fresh install

  1. Build package: make build
  2. Install on fresh Joomla 5
  3. Verify no installation errors
  4. Verify component appears in admin menu

TC-13.2: Plugin auto-enable

  1. After install, go to System > Plugins
  2. Verify System - MokoJoomBackup is enabled
  3. Verify Task - MokoJoomBackup is enabled
  4. Verify Web Services - MokoJoomBackup is enabled

TC-13.3: Default profile

  1. Go to Components > MokoJoomBackup > Profiles
  2. Verify default profile exists with correct settings

TC-13.4: Backup directory

  1. Check administrator/components/com_mokobackup/backups/ exists
  2. Verify .htaccess with "Deny from all" present
  3. Verify index.html present

TC-13.5: Update

  1. Create some backups and custom profiles
  2. Install a newer version of the package
  3. Verify existing data preserved
  4. Verify new DB columns added (if any)

TC-13.6: Uninstall

  1. Uninstall the package
  2. Verify #__mokobackup_profiles table dropped
  3. Verify #__mokobackup_records table dropped
  4. Verify all 4 plugins removed
  5. Verify component removed from admin menu
## Testing Plan **TC-13.1: Fresh install** 1. Build package: make build 2. Install on fresh Joomla 5 3. Verify no installation errors 4. Verify component appears in admin menu **TC-13.2: Plugin auto-enable** 1. After install, go to System > Plugins 2. Verify System - MokoJoomBackup is enabled 3. Verify Task - MokoJoomBackup is enabled 4. Verify Web Services - MokoJoomBackup is enabled **TC-13.3: Default profile** 1. Go to Components > MokoJoomBackup > Profiles 2. Verify default profile exists with correct settings **TC-13.4: Backup directory** 1. Check administrator/components/com_mokobackup/backups/ exists 2. Verify .htaccess with "Deny from all" present 3. Verify index.html present **TC-13.5: Update** 1. Create some backups and custom profiles 2. Install a newer version of the package 3. Verify existing data preserved 4. Verify new DB columns added (if any) **TC-13.6: Uninstall** 1. Uninstall the package 2. Verify #__mokobackup_profiles table dropped 3. Verify #__mokobackup_records table dropped 4. Verify all 4 plugins removed 5. Verify component removed from admin menu
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoJoomBackup#13