Skip to content

Mocking integration points and generalising the code as per spec to make the service independent #564

Description

@reshmi-nair

Project Details

Batch Service comprises APIs that permit for creation of Batches of users in the context of Collections, allowing for Batch management capabilities (tracking progress of users within a batch, assigning of mentors to batches as well as start and end dates for batches, attaching credentials etc.)

Features to be implemented

Batch Service is tightly coupled with content-service, user-org service etc for fetching content details and validating user information. These integration points should be generalised, so that any other similar services can be integrated. So mocking this service and generalising the specification is important.

  • Generalise all integration points with other services with in the BB or from other BBs.

Learning Path

Complexity
Medium

Skills Required
Scala, Java

Name of Mentors:
Jayaprakash N - jayaprakash.narayanaswamy@tarento.com

Project size
TBD

Product Set Up
Instruction to install the application is available here

Acceptance Criteria
All integration points should be mocked and generalised.

Milestones

  • Understanding the requirements
  • Understanding Batch Service
  • Setting up the service
  • Understanding the APIs with integration logic
  • Understanding the integrated API and spec
  • Creating generalised integration spec
  • Mocking the integration points

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions