I haven't yet dug into reading the source code carefully, but as a quick note, I see the Tests project depends on the Editor project.
I believe the Editor project should be only responsible for the "Web" things. Hence, it's just a high-level layer that depends on the lower-level components.
Given that, I don't think the Tests project should have a dependency on this web project.
The needed dependency could be for one of the following two reasons:
- The tests actually test things related to the web project. In that case, I think there should be a new test project for integration tests.
- The web project itself contains code that should have been in a different layer, causing the Tests project to have a dependency on it just to test things that aren't actually related to web.
Please, correct me if I'm wrong.
I haven't yet dug into reading the source code carefully, but as a quick note, I see the Tests project depends on the Editor project.
I believe the Editor project should be only responsible for the "Web" things. Hence, it's just a high-level layer that depends on the lower-level components.
Given that, I don't think the Tests project should have a dependency on this web project.
The needed dependency could be for one of the following two reasons:
Please, correct me if I'm wrong.