5.7.0 • Published 1 year ago

@mvf/servicer v5.7.0

Weekly downloads
36
License
MIT
Repository
-
Last release
1 year ago

Servicer package

Usage

To install the package

Run npm install @mvf/servicer

Contributing

Setup

  • Run make to build the container
  • Run make shell to enter the container
  • Run npm install to install dependencies

Refer to package.json for commands

After merging

After you have merged a PR to master, you need to rebuild and publish your changes.

  1. Checkout master git checkout master && git pull
  2. Use one of the following make publish commands to publish changes:
    • make publish kind=patch - Use this if your change is a bug fix and is backwards compatible.
    • make publish kind=minor - Use this if your change adds new functionality and is backwards compatible.
    • make publish kind=major - Use this if your change is not backwards compatible.

Setup Tests

  • In RestEvents, CommandEvents or BackendEvents, add import bindSimulator:
    • import { bindSimulator } from '@mvf/servicer';
  • Then use bindSimulator to create a simulate function:
    • export const simulate = bindSimulator(RestEvents);
  • In the tests it is then possible to call actions using the simulate function: const result = await simulate(ActionConstant, { headers }, { body });

Success response

const result = await simulate(ActionConstant, { headers }, { body });
result.output.output; // will contain response from Action

Error response

Response with Status code & Error message

const err = await catchAsyncError(async () => {
  await simulate(ActionConstant,{headers},{body});
});

expect(err.status).toBe(400);
expect(err.message).toBe('Error message');

Response with type of error

await expect(simulate(ActionConstant, {headers}, {body})).rejects.toThrow(BadRequestError);
5.7.0

1 year ago

5.6.11

1 year ago

5.6.10

1 year ago

5.6.9

1 year ago

5.6.8

1 year ago

5.6.7

1 year ago

5.6.6

1 year ago

5.6.5

1 year ago

5.6.4

1 year ago

5.6.3

1 year ago

5.6.2

1 year ago

5.6.1

1 year ago

5.6.0

1 year ago

5.5.0

2 years ago

5.4.0

2 years ago

5.3.1

3 years ago

5.3.0

3 years ago

5.0.3

3 years ago

5.2.0

3 years ago

5.0.2

3 years ago

5.1.0

3 years ago

5.0.1

3 years ago

5.0.0

3 years ago

4.0.2

3 years ago

4.0.0

5 years ago

3.1.0

5 years ago

3.0.0

5 years ago

2.2.16

5 years ago

2.2.15

6 years ago

2.2.13

6 years ago

2.2.14

6 years ago

2.2.12

6 years ago

2.2.11

6 years ago

2.2.10

6 years ago

2.2.7

6 years ago

2.2.6

6 years ago

2.2.1

6 years ago

2.2.3

6 years ago

2.2.2

6 years ago

2.2.5

6 years ago

2.2.4

6 years ago

2.1.2

6 years ago

2.2.0

6 years ago

2.1.3

6 years ago

2.1.1

6 years ago

2.1.0

6 years ago

2.0.0

6 years ago

1.3.0

6 years ago

1.2.0

6 years ago

1.0.0

6 years ago