Skip to content

Epic: Create true unit tests for backend models #1950

@dannyprikaz

Description

@dannyprikaz

Overview

Current tests for modules in /backend/models/ are failing intermittently because the depend on a faulty configuration of MongoMemoryServer. We need to create unit tests that isolate the the behavior of these models that we define and/or don't interact with an actual Mongo server.

Methods that ought to be tested and how:

We are defining the methods.serialize method on all of our schemas, and should test that the models exhibit the correct behavior when serialized. We are also depending on the validation functionality of models (like in user.model.js when we define a schema where accessLevel has the enum property. We should make sure that models are only valid when they are supposed to be.

Action Items

Resources/Instructions

https://jestjs.io/docs/getting-started
https://mongoosejs.com/docs/models.html

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Epic Issues

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions