Testing Schedule for Delete Functionality: Difference between revisions

From OpenPetra Wiki
Jump to navigation Jump to search
Line 563: Line 563:
|-
|-
|MPartner\Gui\Setup\UC_ContactAttributeDetail.yaml
|MPartner\Gui\Setup\UC_ContactAttributeDetail.yaml
|
|AlanP
|
|
|
|
|}
|}

Revision as of 10:33, 17 June 2013

Links

Please read the following link for more information about how the Delete functionality works.

Adding Delete Functionality to a Screen or Control

Testing Delete in Open Petra

The following tables show all the screens that have a delete button that uses standard delete code. We need a 'volunteer' for each screen to test the functionality. If you can take on a particular screen, please put your name beside it and then check the following behaviours. If everything works, please add 'Tested OK' to the comment columns. If you find problems please write a comment explaining the outstanding work required, and whether or not you feel qualified to fix it.

Single row deletion

  • 1. If possible, work with an empty grid and a grid containing data.
  • 2. Is the Delete button enabled/disabled correctly?
  • 3. Is the deletion question correct/appropriate? Does it correctly identify the row details in the question?
  • 4. Does the row delete successfully in the data set?
  • 5. Can you delete a row immediately after creating it with 'New'?
  • 6. Do the correct details show up for the newly selected row after deletion occurred?
  • 7. Do we correctly identify a row that is referenced by another table?
  • 8. Can you delete the last row? Is the details panel disabled and cleared?
  • 9. If the code specified a completion message, was it displayed?
  • 10. Finally, after adding a few new rows and deleting various rows, can you save the changes successfully, close the screen and open it again?

Multi-row deletion

  • 1. Is multi-selection enabled? (In a few cases multi-selection is specifically disabled. This will be specified in the YAML. In this case fill in the comment column in the table below accordingly).
  • 2. Is the Delete button enabled/disabled correctly? Note especially if the table has a 'deletable flag' column
  • 3. Does the deletion question correctly indicate the number of rows to be deleted?
  • 4. Do all rows delete successfully in the data set?
  • 5. Do the correct details show up for the newly selected row after deletion occurred?
  • 6. If one or more of the rows selected for deletion were referenced by another table, did we capture this in the deletion summary?
  • 7. Was the deletion summary message correct?
  • 8. Can we delete all rows?
  • 9. If the code specified a completion message, was it displayed?
  • 10. Finally, after adding a few new rows and deleting various rows, can you save the changes successfully, close the screen and open it again?

Delete Button Testing

Screens Based on Template: WindowEdit (7 files use this template. The following have Add/Delete functionality)

Filename 'Owner' Single Row Delete Comment Multi-Row Delete Comment
MFinance\Gui\Common\BankStatementImport.yaml
MFinance\Gui\Setup\GiftMotivationSetup.yaml
MFinance\Gui\Setup\MotivationGroupSetup.yaml
MFinance\Gui\Setup\SetupAnalysisTypes.yaml
MPartner\Gui\PersonnelStaffData.yaml
MSysMan\Gui\MaintainUsers.yaml

Screens Based on Template: WindowTDS (6 files use this template. The following have Add/Delete functionality)

Filename 'Owner' Single Row Delete Comment Multi-Row Delete Comment

Screens Based on Template: WindowMaintainTable (8 files use this template. The following have Add/Delete functionality)

Filename 'Owner' Single Row Delete Comment Multi-Row Delete Comment
MCommon\Gui\Setup\InternationalPostalTypeSetup.yaml AlanP
MCommon\Gui\Setup\SetupCurrency.yaml AlanP
MFinance\Gui\Setup\CurrencyLanguageSetup.yaml AlanP
MFinance\Gui\Setup\SetupCorporateExchangeRate.yaml AlanP
MFinance\Gui\Setup\SetupDailyExchangeRate.yaml AlanP
MPartner\Gui\Setup\MailingSetup.yaml AlanP
MPersonnel\Gui\Setup\ApplicationTypeSetup.yaml AlanP
MSysMan\Gui\Setup\SecurityGroupSetup.yaml

Screens Based on Template: WindowMaintainCacheableTable (57 files use this template. The following have Add/Delete functionality)

Filename 'Owner' Single Row Delete Comment Multi-Row Delete Comment
MCommon\Gui\Setup\CountrySetup.yaml AlanP
MCommon\Gui\Setup\FrequencySetup.yaml AlanP
MCommon\Gui\Setup\LanguageCodeSetup.yaml AlanP
MCommon\Gui\Setup\LocalDataFieldSetup.yaml AlanP
MConference\Gui\Setup\ConferenceCostTypeSetup.yaml AlanP
MFinance\Gui\Setup\EmailDestinationSetup.yaml
MFinance\Gui\Setup\SetupAdminGrantsPayable.yaml
MFinance\Gui\Setup\SetupAdminGrantsReceivable.yaml
MFinance\Gui\Setup\SetupCostCentreTypes.yaml
MFinance\Gui\Setup\SetupMethodOfGiving.yaml AlanP
MFinance\Gui\Setup\SetupMethodOfPayment.yaml AlanP
MFinance\Gui\Setup\SetupSuspenseAccount.yaml
MPartner\Gui\Setup\AcquisitionCodeSetup.yaml AlanP
MPartner\Gui\Setup\AddresseeTypeSetup.yaml AlanP
MPartner\Gui\Setup\BusinessCodeSetup.yaml AlanP
MPartner\Gui\Setup\ContactAttributeSetup.yaml AlanP
MPartner\Gui\Setup\ContactMethodSetup.yaml AlanP
MPartner\Gui\Setup\DenominationCodeSetup.yaml AlanP
MPartner\Gui\Setup\InterestCategorySetup.yaml AlanP
MPartner\Gui\Setup\InterestSetup.yaml AlanP
MPartner\Gui\Setup\LocalDataOptionListNameSetup.yaml AlanP
MPartner\Gui\Setup\LocalDataOptionsSetup.yaml AlanP
MPartner\Gui\Setup\LocationTypeSetup.yaml AlanP
MPartner\Gui\Setup\MaritalStatusSetup.yaml AlanP
MPartner\Gui\Setup\OccupationCodeSetup.yaml AlanP
MPartner\Gui\Setup\PartnerStatusSetup.yaml AlanP
MPartner\Gui\Setup\PartnerTypeSetup.yaml AlanP
MPartner\Gui\Setup\PublicationCostSetup.yaml AlanP
MPartner\Gui\Setup\PublicationSetup.yaml AlanP
MPartner\Gui\Setup\ReasonSubscriptionCancelledSetup.yaml AlanP
MPartner\Gui\Setup\ReasonSubscriptionGivenSetup.yaml AlanP
MPartner\Gui\Setup\RelationCategorySetup.yaml AlanP
MPartner\Gui\Setup\RelationshipSetup.yaml AlanP
MPersonnel\Gui\Setup\AbilityAreaSetup.yaml AlanP
MPersonnel\Gui\Setup\AbilityLevelSetup.yaml AlanP
MPersonnel\Gui\Setup\ApplicantStatusSetup.yaml AlanP
MPersonnel\Gui\Setup\ArrivalDeparturePointSetup.yaml AlanP
MPersonnel\Gui\Setup\Country_EventLevelSetup.yaml AlanP
MPersonnel\Gui\Setup\DocumentTypeCategorySetup.yaml AlanP
MPersonnel\Gui\Setup\DocumentTypeSetup.yaml AlanP
MPersonnel\Gui\Setup\DriverStatusSetup.yaml AlanP
MPersonnel\Gui\Setup\EventRoleSetup.yaml AlanP
MPersonnel\Gui\Setup\JobAssignmentTypeSetup.yaml AlanP
MPersonnel\Gui\Setup\LanguageLevelSetup.yaml AlanP
MPersonnel\Gui\Setup\LeadershipRatingSetup.yaml AlanP
MPersonnel\Gui\Setup\LeavingCodeSetup.yaml AlanP
MPersonnel\Gui\Setup\OrganisationContactSetup.yaml AlanP
MPersonnel\Gui\Setup\PassportTypeSetup.yaml AlanP
MPersonnel\Gui\Setup\PositionSetup.yaml AlanP
MPersonnel\Gui\Setup\ProfessionalAreaSetup.yaml AlanP
MPersonnel\Gui\Setup\QualificationLevelSetup.yaml AlanP
MPersonnel\Gui\Setup\SkillCategorySetup.yaml AlanP
MPersonnel\Gui\Setup\SkillLevelSetup.yaml AlanP
MPersonnel\Gui\Setup\TransportTypeSetup.yaml AlanP
MSysMan\Gui\Setup\LanguageSpecificSetup.yaml

Screens Based on Template: WindowEditUIConnector (3 files use this template. The following have Add/Delete functionality)

Filename 'Owner' Single Row Delete Comment Multi-Row Delete Comment
MFinance\Gui\Budget\MaintainBudget.yaml

Screens Based on Template: WindowEditWebConnectorMasterDetail (1 files use this template. The following have Add/Delete functionality)

Filename 'Owner' Single Row Delete Comment Multi-Row Delete Comment
MFinance\Gui\AP\APEditDocument.yaml

Screens Based on Template: ControlMaintainTable (29 files use this template. The following have Add/Delete functionality)

Filename 'Owner' Single Row Delete Comment Multi-Row Delete Comment
MFinance\Gui\Gift\UC_GiftBatches.yaml
MFinance\Gui\Gift\UC_GiftTransactions.yaml
MFinance\Gui\Gift\UC_RecurringGiftBatches.yaml
MFinance\Gui\Gift\UC_RecurringGiftTransactions.yaml
MFinance\Gui\GL\UC_GLBatches.yaml
MFinance\Gui\GL\UC_GLJournals.yaml
MFinance\Gui\GL\UC_GLTransactions.yaml
MFinance\Gui\GL\UC_RecurringGLBatches.yaml
MFinance\Gui\GL\UC_RecurringGLJournals.yaml
MFinance\Gui\GL\UC_RecurringGLTransactions.yaml
MFinance\Gui\Setup\UC_AccountAnalysisAttributes.yaml
MFinance\Gui\Setup\UC_SetupAnalysisValues.yaml
MPartner\Gui\UC_Applications.yaml
MPartner\Gui\UC_FinanceDetails.yaml
MPartner\Gui\UC_IndividualData_Abilities.yaml
MPartner\Gui\UC_IndividualData_CommitmentPeriods.yaml
MPartner\Gui\UC_IndividualData_JobAssignments.yaml
MPartner\Gui\UC_IndividualData_Passport.yaml
MPartner\Gui\UC_IndividualData_PersonalDocuments.yaml
MPartner\Gui\UC_IndividualData_PersonalLanguages.yaml
MPartner\Gui\UC_IndividualData_PersonSkills.yaml
MPartner\Gui\UC_IndividualData_PreviousExperience.yaml
MPartner\Gui\UC_IndividualData_ProgressReports.yaml
MPartner\Gui\UC_PartnerRelationships.yaml
MPartner\Gui\UC_Subscriptions.yaml
MPartner\Gui\Extracts\UC_ExtractMaintain.yaml
MPartner\Gui\Extracts\UC_ExtractMasterList.yaml

Screens Based on Template: ControlMaintainCacheableTable (1 files use this template. The following have Add/Delete functionality)

Filename 'Owner' Single Row Delete Comment Multi-Row Delete Comment
MPartner\Gui\Setup\UC_ContactAttributeDetail.yaml AlanP