Hi Lars, all,
On 01/26/2015 11:21 AM, Lars Vogel wrote:
I'd like to add the following block to the Component Area Testing
document, and objection?
==Nested projects==
''Nested Projects, in Project Exploer''
IMPORTANT: at no point, user should have to Refresh the navigator tree manually. Every need for a manual 'refresh' has to be reported as a bug.
* Create projects, setting there location on file system so that they are in a hierarchy
** parent
*** child1
**** grand-child
*** child2
* Opt-in: Initial state is Flat (all projects as top-level elements), check radio in Project Explorer view menu > Project Presentation, it should be on Flat
* Enable nested view of projects, in Project Explorer view menu > Project Presentation > Hierarchical
* Switch a few times between Flat and Hierarchical. Check consistency, sorting of projects.
* Test reactivity to project addition/deletation, from Project Presentation=Hierarchical
** Delete ''child1'' project (do not delete content): ''child1'' is now shown as folder, and contains ''grand-child''.
** Delete ''parent'' project (do not delete content): ''parent'' and ''child1'' disappear from workspace. ''grand-child'' and ''child2'' now shown as top-level elements.
** Use "Import existing projects" to import parent: ''parent'' is now shown as the only top-level project, it contains ''child2'' project, ''child1'' folder, which contains ''grand-child'' project
** On 'child1', right-click and use "Import as project": ''child1'' folder is replaced by child1 project, that contains ''grand-child''. You're back to initial state.
** Create new ''grand-child2'' project, set location as a subfolder of ''child2'' location: ''grand-child2'' is shown as a project under ''child2''.
* Switch to Project Presentation/Hierarchical. Restart IDE. This choice should be persisted, projects shown as nested, and Project Presentation radio menu for the Project Explorer view set on Hierarchical