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
Implement projectName property in vtkConfiguration and vtkConfigurationManager classes:
- migrate the configuration sheet of the InitializedProject_DEV workbook template for tests
- add a test in vtkConfigurationTester for the new property get from a v1.1 configuration sheet
- add the property to the vtkConfiguration class
- add the property to the vtkConfigurationManager class
336 Unit Tests OK, no failure, 73,06 seconds
Implement Comment property in vtkConfiguration and vtkConfigurationManager classes:
- rename the previous test about project name property (for consistency naming of all tests)
- add a test in vtkConfigurationTester for the new property get from a v1.1 configuration sheet
- add the property to the vtkConfiguration class
- add the property to the vtkConfigurationManager class
337 Unit Tests OK, no failure, 74,52 seconds
Add two tests for projectName and comment properties change
339 Unit Tests OK, no failure, in 74,30 seconds
Add default values from version 1.1 configuration sheet:
- add tests for projectName and Comment properties
- add the behavior in vtkConfiguration class
341 Unit Tests OK, no failure, in 74,30 seconds
Implement default projectName and Comment properties from confguration sheet V1.0:
- add one test for each property
- add the behavior in vtkConfigurationManager class
343 Unit tests OK, no failure, in 74,72 seconds
Implement the error detection when trying to change projectName and Comment properties in a v1.0 configuration sheet:
- add a VTK_OBSOLETE_CONFIGURATION_SHEET constant in vtkConstants
- add a test for each property
- implement the behavior in vtkConfigurationManager class
- implement the error passing in vtkConfiguartion class
345 UnitTests OK, no failure, in 74,59 seconds
Refactor of the default value for each property projectName and Comment
Each computation was used twice in vtkConfigurationManager code
345 Unit tests OK, no failure, in 74,16 seconds
Add a method to onvert a v1.0 configuration sheet to a v1.1 one in vtkConfigurationManager
The tests performed are :
- verify the format of the converted sheet
- verify the count of modules and configurations after conversion
- verify the format of a sheet which was already v1.1
- verify the count of modules and configurations of a sheet which was already a v1.1
347 Unit tests OK, no failure, in 74,92 seconds
Take into account the new projectName and Comment properties of vtkConfiguration in the XML configuration sheet exportation :
- upgrade the configuration sheet of TestProject_DEV.xlsm template to v1.1
- add the checking of title and comment nodes of the XML export configuration content test
- fix a bug avoiding the execution of the previous test (name of the method)
- implement the behavior in vtkXMLUtilities
348 Unit tests OK, no failure, in 75,06 seconds
Add projectName and comment configuration properties verification in the hidden capability
No test (for a hidden capability) just run once to see the result
Modify code structure according to MVC pattern and implement new properties during recreation
- Create the vtkRecreateConfigurations in vtkMainFunctions
- refactor all the code in CreateConfigurationButton_Click of vtkRecreateConfigurationForm in the vtkRecreateConfigurations function
- convert the configuration sheet of TestProjectForRecreateConfiguration_DEV.xlsm template to version 1.1
- add a test for the new function
- add new properties checking after configuration recreation tests
349 Unit tests OK, no failure, in 76,98 seconds
Merge pull request #24 from jpimbert/Story-27-ProjectNameAndComment

Story 27 project name and comment