Update of the Built-In DTD generation :
- Again the modified code was not exported from the DEV project
Add the BeforeSave Event handler in the VBAToolKit DEV project generated from an Axcel workbook.
First verification of configuration implemented
- not tested, considered as an hidden feature
- XML configuration file now with correct built-in DTD
- Good version of vtkProjects imported in DEV project (merge error ?)
Add the verification of modules description
Add the verification of modules in workbook
Add the verification of module pathes
Complete configurations validation tool :
- compare the content of modules
- Add an optional boolean parameter for InitConfigurationForActiveWorkbook (the tests where broken)
- Use Me when appropriate in Userforms
- Add a compareFiles function in TestUtilities
Improvement of the resetTestFolder test utility function :
- Read Only files are deleted also
- New test to verify this new capability
Finalize Configuration Verification
- fix an indentation error in Export Configuration as XML
- fix an error about read only files and folders deletion in Reset Test Folder
Merge branch 'ConfigurationVerification' of https://github.com/jpimbert/VBAToolKit
Merge branch 'resetTestFolderPopulated' of https://github.com/jpimbert/VBAToolKit
Align the Excel DEV file with exported modules :
- reimport vtkCreateProjectForm
- reimport vtkProjects
- reimport vtkRecreateConfigurationForm
- reimport vtkToolbars
- export vtkXMLUtilities.bas
- export TestSuite.cls
- export TestSuiteManager.cls
- Change save onlyModified parameter to False in Thisworkbook.cls
- Recreate the XML configuration file
Introduce vtkConfigurations sheet version 1.1 :
- rename vtkConfigurationManagerTester as vtkConfgurationManager10Tester for v1.0 configuration sheet
- duplicate as a vtkConfigurationManager11Tester for v1.1 (polymorphism doesn't exist in VBA)
- duplicate the template WorkbookForConfigurationsTests.xlsm as WorkbookForConfigurationsTests10.xlsm
- use the template 10 in vtkConfgurationManager10
- use the up to date template in vtkConfgurationManager11
- vtkConfigurationManager class can manage both versions
- delete all tests about New Project in vtkConfgurationManager10Tester because a new project will never be in version 1.0
New properties implementation in new format :
- modify the WorkbookForConfigurationsTests template with the new layout
- modify three format tests in vtkConfigurationManager11Tester
- modify vtkConfigurationManager to work with both versions 1.0 and 1.1
334 Unit Tests OK, no failure, 75,89 seconds
Recreate The Excel Workbook after git rebase
and set onlyModified export parameter to True to limit the list of modifications
-> 335 Unit Tests OK, no failure, in 72,92 seconds