Project-Unit-Testing 18 Loosely-coupled and Testable C# Projects and c. 70 Unit-Test Assigns Tools: C#, Unit-Testing, NUnit-Library, Mocking-Framework "Moq" Practicing: Dependency Injection, State-Based Testing and Interaction Testing, Parameterized Testing, Testing functions throw Exceptions and raise Events Structure: Projects and Tests for these projects: CustomerController, DateHelper, DemeritPointsCalculator, ErrorLogger, HtmlFormatter, Reservation... Projects with dependencies and Tests for these projects: FileReader, InstallerHelper, VideoService, BookingHelper, EmployeeController, HouseKeeperHelper, OrderService, Product and QueryRepository