Challenge Overview
1. Context:
PROJECT CONTEXT
Our client Novus is a leading Telco provider that offers products (devices and accessories) online as well. To be able to maintain their online catalog they put together a system over the years based on many requirements, so they can make sure all the information that is being present in the catalog are available, correct and of good quality.
Currently, the system is based on Excel templates and a lot of manual process. Most data comes from existing Sharepoint databases (MAP DB) and a couple of other pieces of information have to be filled in by different employees. To be able to assign tasks relating to the tables and to keep an audit trail they utilize JIRA at the moment.
JIRA is used by our external partners and will continue for the foreseeable future for cross-team tasks. However, this tool should help manage those tasks.
At the end of the process, the information has to be approved by a senior employee, so the content can go online. The data processed by the proposed system, the Novus ORDIS (Organizational Resource Document Intake System) will be saved to another working database, that feeds the online catalog. The data is not being saved back to the original source, the MAP database.
The purpose of this project is to create an end to end web-based system, in which all these tasks can be handled.
2. Expected Outcome:
-
Add Unit Tests for the backend.
3. Challenge Details
INDIVIDUAL REQUIREMENTS
You should add unit test for the ordis-api app and all the associated libs.The coverage should be at least 90%, and ensure there are no lint errors.
TECHNOLOGY STACK
- Node.js
- Postgres
Final Deliverables
-
Patch file containing the unit tests
4. Scorecard Aid:
JUDGING CRITERIA
- Major requirements - proper coverage of the required components, the submission will get higher score if its coverage is better