TestCentric / testcentric-gui

TestCentric GUI Runner for NUnit
Other
67 stars 30 forks source link

Modify menu structure to support creating, opening and saving TestCentric projects #1061

Closed CharliePoole closed 3 months ago

CharliePoole commented 4 months ago

This is part of Epic #3.

The purpose of this change is to facilitate testing of the work to be done in later steps.

Initially, some of the menu entries will lead to a NotImplementedException, but these will be removed as work proceeds.

CharliePoole commented 3 months ago

Substantial behind-the-scenes refactoring was also done as a part of this issue...

  1. The model now has a single TestCentricProject, derived from TestPackage, rather than a TestPackage.
  2. Properties TestFiles and PackageOverrides have been removed, simplifying the model substantially. The TestCentricProject class now takes care of these functions itself.
  3. Some rudimentary events have been added to allow the presenters to respond when a TestCentric project is created, unloaded, etc.