management.tests.test_views.test_backupΒΆ
Test suite for the Backup views.
ClassesΒΆ
Test suite for get_backup_file_data function. |
|
Test suite for create_db_backup function. |
|
Test suite for the BackupManageView. |
|
Test suite for BackupFileDownloadView. |
|
Test suite for BackupFilesDownloadMultipleView. |
|
Test suite for BackupFilesDeleteMultipleView. |
Module ContentsΒΆ
- class management.tests.test_views.test_backup.GetBackupFileDataTest(methodName='runTest')[source]ΒΆ
Bases:
django.test.TestCaseTest suite for get_backup_file_data function.
- test_get_backup_file_data_existing_file()[source]ΒΆ
Test getting metadata for an existing backup file.
- Return type:
None
- test_get_backup_file_data_nonexistent_file()[source]ΒΆ
Test getting metadata for a nonexistent file.
- Return type:
None
- class management.tests.test_views.test_backup.CreateDbBackupTest(methodName='runTest')[source]ΒΆ
Bases:
django.test.TestCaseTest suite for create_db_backup function.
- class management.tests.test_views.test_backup.BackupManageViewTest(methodName='runTest')[source]ΒΆ
Bases:
django.test.TestCaseTest suite for the BackupManageView.
- test_get_queryset_no_backup_dir(mock_settings)[source]ΒΆ
Test get_queryset when backup directory doesnβt exist.
- Parameters:
mock_settings (unittest.mock.MagicMock)
- Return type:
None
- test_get_queryset_with_backup_files(mock_settings)[source]ΒΆ
Test get_queryset with existing backup files.
- Parameters:
mock_settings (unittest.mock.MagicMock)
- Return type:
None
- test_get_context_data_no_saved_settings()[source]ΒΆ
Test context data when no settings are saved.
- Return type:
None
- test_get_context_data_with_saved_settings()[source]ΒΆ
Test context data when settings are saved.
- Return type:
None
- test_create_local_backup_success(mock_create_db_backup)[source]ΒΆ
Test creating a local backup successfully.
- Parameters:
mock_create_db_backup (unittest.mock.MagicMock)
- Return type:
None
- test_create_local_backup_oserror(mock_create_db_backup)[source]ΒΆ
Test creating a local backup with OSError.
- Parameters:
mock_create_db_backup (unittest.mock.MagicMock)
- Return type:
None
- test_create_local_backup_command_error(mock_create_db_backup)[source]ΒΆ
Test creating a local backup with CommandError.
- Parameters:
mock_create_db_backup (unittest.mock.MagicMock)
- Return type:
None
- test_create_sftp_backup_success(mock_sftp_client, mock_create_db_backup, mock_settings)[source]ΒΆ
Test creating a backup and uploading via SFTP.
- Parameters:
mock_sftp_client (unittest.mock.MagicMock)
mock_create_db_backup (unittest.mock.MagicMock)
mock_settings (unittest.mock.MagicMock)
- Return type:
None
- test_create_sftp_backup_db_error(mock_create_db_backup)[source]ΒΆ
Test creating SFTP backup when database backup fails.
- Parameters:
mock_create_db_backup (unittest.mock.MagicMock)
- Return type:
None
- test_create_sftp_backup_no_settings(mock_create_db_backup)[source]ΒΆ
Test creating SFTP backup without saved settings.
- Parameters:
mock_create_db_backup (unittest.mock.MagicMock)
- Return type:
None
- test_create_sftp_backup_client_creation_error(mock_sftp_client, mock_create_db_backup, mock_settings)[source]ΒΆ
Test SFTP backup when client creation fails.
- Parameters:
mock_sftp_client (unittest.mock.MagicMock)
mock_create_db_backup (unittest.mock.MagicMock)
mock_settings (unittest.mock.MagicMock)
- Return type:
None
- test_create_sftp_backup_upload_error(mock_sftp_client, mock_create_db_backup, mock_settings)[source]ΒΆ
Test SFTP backup when upload fails.
- Parameters:
mock_sftp_client (unittest.mock.MagicMock)
mock_create_db_backup (unittest.mock.MagicMock)
mock_settings (unittest.mock.MagicMock)
- Return type:
None
- test_create_sftp_backup_remote_directory_variations(mock_sftp_client, mock_create_db_backup, mock_settings)[source]ΒΆ
Test SFTP backup with different remote directory formats.
- Parameters:
mock_sftp_client (unittest.mock.MagicMock)
mock_create_db_backup (unittest.mock.MagicMock)
mock_settings (unittest.mock.MagicMock)
- Return type:
None
- test_create_sftp_backup_remote_directory_no_trailing_slash(mock_sftp_client, mock_create_db_backup, mock_settings)[source]ΒΆ
Test SFTP backup with remote directory without trailing slash.
- Parameters:
mock_sftp_client (unittest.mock.MagicMock)
mock_create_db_backup (unittest.mock.MagicMock)
mock_settings (unittest.mock.MagicMock)
- Return type:
None
- test_test_sftp_connection_success(mock_sftp_client)[source]ΒΆ
Test testing SFTP connection successfully.
- Parameters:
mock_sftp_client (unittest.mock.MagicMock)
- Return type:
None
- test_test_sftp_connection_failure(mock_sftp_client)[source]ΒΆ
Test testing SFTP connection with failure.
- Parameters:
mock_sftp_client (unittest.mock.MagicMock)
- Return type:
None
- test_test_sftp_connection_invalid_form()[source]ΒΆ
Test testing SFTP connection with invalid form data.
- Return type:
None
- class management.tests.test_views.test_backup.BackupFileDownloadViewTest(methodName='runTest')[source]ΒΆ
Bases:
django.test.TestCaseTest suite for BackupFileDownloadView.
- test_download_existing_file(mock_settings)[source]ΒΆ
Test downloading an existing backup file.
- Parameters:
mock_settings (unittest.mock.MagicMock)
- Return type:
None
- class management.tests.test_views.test_backup.BackupFilesDownloadMultipleViewTest(methodName='runTest')[source]ΒΆ
Bases:
django.test.TestCaseTest suite for BackupFilesDownloadMultipleView.
- test_download_multiple_as_zip(mock_settings)[source]ΒΆ
Test downloading multiple backups as ZIP.
- Parameters:
mock_settings (unittest.mock.MagicMock)
- Return type:
None
- test_download_multiple_as_tar_gz(mock_settings)[source]ΒΆ
Test downloading multiple backups as tar.gz.
- Parameters:
mock_settings (unittest.mock.MagicMock)
- Return type:
None
- test_download_multiple_no_selection()[source]ΒΆ
Test downloading with no files selected.
- Return type:
None
- class management.tests.test_views.test_backup.BackupFilesDeleteMultipleViewTest(methodName='runTest')[source]ΒΆ
Bases:
django.test.TestCaseTest suite for BackupFilesDeleteMultipleView.
- test_delete_multiple_success(mock_settings)[source]ΒΆ
Test successfully deleting multiple backup files.
- Parameters:
mock_settings (unittest.mock.MagicMock)
- Return type:
None
- test_delete_multiple_no_selection()[source]ΒΆ
Test deleting with no files selected.
- Return type:
None
- test_delete_multiple_nonexistent_file(mock_settings)[source]ΒΆ
Test deleting files that donβt exist.
- Parameters:
mock_settings (unittest.mock.MagicMock)
- Return type:
None
- test_delete_multiple_mixed_results(mock_settings)[source]ΒΆ
Test deleting with mix of existing and nonexistent files.
- Parameters:
mock_settings (unittest.mock.MagicMock)
- Return type:
None