This document contains the basics
Module contains the common utilities, DTOs, etc
Module to parse data sheets (persona, scenario, etc) and convert them to data objects
Module to mutate/ randomize persona data to avoid interference between the different scenarios.
It's a module which contains code to run scenarios, returning results, logs, errors.
It's a module which contains code to change scenario data during runtime
Contains Rest API-based step classes related to MOSIP's pre-registration module
Contains the Java Servie-based step classes related to MOSIP's registration module
Contains Rest API-based step classes related to MOSIP's registration-processor module
Contains Rest API-based step classes related to MOSIP's kernel module
Contains Rest API-based step classes related to MOSIP's id-authentication module
Domain specific language (DSL) is a computer language specialized to a particular application domain. We have developed a simple DSL to test MOSIP's specific functionalities. We maintain a list of DSL here
A persona is the one who want to use MOSIP.
We have multiple Personas to test various cases:
- Male adult
- Female adult
- Head of family (HOF), contains adult male/female & at least one child
A person may contain a single/ multiple persons, like in case of HOF, we have multiple persons.
person who operates at registration center.
person or organisation which uses MOSIP's for authentication, eKYC, etc
It a Java class that implements the functionality of the associated DSL
It contains the persona data, registration user data, partner data
Configuration related properties
Global constants related properties
It contains scenario data, configs, globals
A scenario contains store, list of steps.