Challenge Overview
Challenge Overview
A Large IoT and Power Management Company would like to consolidate all of their employee technical competency into a single tool which can be used to track at multiple levels. The goal is to have an application that allows CoE leaders to define roles with their competency requirements, and actions or training which prove each competency level. Managers and Directors will be able to track profiles with roll-ups of competency in specific sections of the workforce.
��� The basic goal of the challenge
The goal of to create E2E tests for the backend application.
��� Technology and Framework details
- Node.Js 8+ or 10+
- MSSQL
- Express.Js
Project Background
- The frontend and backend applications were completed but we want to have e2e tests in place to avoid regression issues.
- This will prepare the backend application for future improvements.
General Requirements
- Create tests for backend application (frontend application tests is out of scope) - MAJOR.
- Create E2E tests (call the API itself) that must have 100% coverage of all source code in scope - MAJOR.
- Mocha should be used for testing - MAJOR.
- All Joi validation should be verified during unit testing - MAJOR.
- Fix all lint issues in backend application.
- Source files for backend and frontend will be provided in the forum. Frontend application is just for reference.
- The following services are NOT in scope: CompletedActivityService and EmployeeSubCompetencyService
Final Submission Guidelines
- Zip file with the updated backend.
- Updated Deployment Guide - README.md.
- ���Validation document - Validation.md