How cedricb40/test_unitaire works
This is an Angular unit-testing training project, not a connected commerce or account-management system. Its visible runtime entry point bootstraps a small product-card app; separate calculator, exercise, and service examples are independent behaviors. The README documents Angular development and testing commands, not additional product capabilities. Some component templates and several implementation files were not sampled, so their internal wiring is not inferred.
Main entry points: main.ts App bootstrap · app.ts Root component · app.config.ts App config · product-card.ts Product card
Components 17
Angular app
- App bootstrap
src/main.ts - App config
src/app/app.config.ts - Root component
src/app/app.ts - Routes
src/app/app.routes.ts - Product model
src/app/product/models/product.ts - Product card
src/app/product/components/product-card/product-card.ts
Standalone examples
- Add function
src/app/calculator/add.ts - Multiply function
src/app/calculator/mul.ts - Discount tiers
src/app/exo/discount.ts - Grade mapping
src/app/exo/getGrade.ts - Password example
src/app/exo/password.ts
Service examples
- Calculator service
src/app/services/CalculatorService.ts - Order totals
src/app/services/OrderService.ts - Tax calculation
src/app/services/TaxService.ts - User permissions
src/app/services/UserService.ts - Permission check
src/app/services/PermissionService.ts
Other components
- Browser
Connections 9
- Browser → App bootstrap: starts
- App bootstrap → App config: uses config
- App bootstrap → Root component: bootstraps
- App config → Routes: provides routes
- Root component → Product card: imports
- Root component → Product model: holds product
- Product card → Product model: accepts input
- Order totals → Tax calculation: calculates tax
- User permissions → Permission check: checks permission