Skip to content

Commit

Permalink
Aggiornamento Emulator 2.4 (#168)
Browse files Browse the repository at this point in the history
-allineamento con api presenti sul dev portal

Co-authored-by: MicheleBellizziNTT <[email protected]>
  • Loading branch information
MicheleBellizziNTT and MicheleBellizziNTT authored Dec 4, 2024
1 parent 01abb41 commit db7cc3c
Show file tree
Hide file tree
Showing 18 changed files with 8,226 additions and 20 deletions.
8,206 changes: 8,206 additions & 0 deletions openapi/bundled-api-external-b2b-pa-v2-4.yaml

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions openapi/how-to-generate-the-bundled-openapi-definition.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@
```
curl https://repo1.maven.org/maven2/io/swagger/codegen/v3/swagger-codegen-cli/3.0.35/swagger-codegen-cli-3.0.35.jar -O
```
3. Run the command to generate the 'bundled-api-external-b2b-pa-v2-3.yaml'
3. Run the command to generate the 'bundled-api-external-b2b-pa-v2-4.yaml'
```
java -jar swagger-codegen-cli-3.0.35.jar generate -l openapi-yaml -i https://raw.githubusercontent.com/pagopa/pn-delivery/develop/docs/openapi/api-external-b2b-pa-bundle.yaml -o . -DoutputFile=bundled-api-external-b2b-pa-v2-3.yaml
java -jar swagger-codegen-cli-3.0.35.jar generate -l openapi-yaml -i https://raw.githubusercontent.com/pagopa/pn-delivery/develop/docs/openapi/api-external-b2b-pa-bundle.yaml -o . -DoutputFile=bundled-api-external-b2b-pa-v2-4.yaml
```
3. Then do the modification as below to the generated file.
4. Add to the `Problem` and `ProblemError` the `type: object` property
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"name": "pn-local-validator",
"version": "2.3",
"version": "2.4",
"description": "A system that emulates some features of Piattaforma Notifiche platform.",
"main": "dist/main.js",
"scripts": {
"generate": "npm run generate:api && npm run generate:pnapi",
"generate:pnapi": "shx rm -rf ./src/generated/pnapi && shx mkdir -p ./src/generated/pnapi && gen-api-models --api-spec ./openapi/bundled-api-external-b2b-pa-v2-3.yaml --no-strict --out-dir ./src/generated/pnapi --request-types --response-decoders",
"generate:pnapi": "shx rm -rf ./src/generated/pnapi && shx mkdir -p ./src/generated/pnapi && gen-api-models --api-spec ./openapi/bundled-api-external-b2b-pa-v2-4.yaml --no-strict --out-dir ./src/generated/pnapi --request-types --response-decoders",
"generate:api": "shx rm -rf ./src/generated/api && shx mkdir -p ./src/generated/api && gen-api-models --api-spec ./openapi/internal.yaml --no-strict --out-dir ./src/generated/api",
"clean": "tsc --build --clean",
"postcompile": "shx cp -R ./src/adapters/http/download/exampledocuments ./dist/adapters/http/download/exampledocuments",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ describe('Consume Event Stream Router', () => {

it('should return a 400 response with some data', async () => {
const response = await supertest(app)
.get('/api/delivery-progresses/v2.3/streams/someStreamId/events')
.get('/api/delivery-progresses/v2.4/streams/someStreamId/events')
.query({
lastEventId: '123',
});
Expand Down
2 changes: 1 addition & 1 deletion src/adapters/http/consumeEventStream/router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ const handler =
export const makeConsumeEventStreamRouter = (env: SystemEnv): express.Router => {
const router = express.Router();

router.get('/delivery-progresses/v2.3/streams/:streamId/events', toExpressHandler(handler(env)));
router.get('/delivery-progresses/v2.4/streams/:streamId/events', toExpressHandler(handler(env)));

return router;
};
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ describe('Create Event Stream Router', () => {

it('should return a 400 response with some data', async () => {
const response = await supertest(app)
.post('/api/delivery-progresses/v2.3/streams')
.post('/api/delivery-progresses/v2.4/streams')
.send({});

expect(response.status).toBe(400);
Expand Down
2 changes: 1 addition & 1 deletion src/adapters/http/createEventStream/router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ const handler =
export const makeCreateEventStreamRouter = (env: SystemEnv): express.Router => {
const router = express.Router();

router.post('/delivery-progresses/v2.3/streams', toExpressHandler(handler(env)));
router.post('/delivery-progresses/v2.4/streams', toExpressHandler(handler(env)));

return router;
};
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ describe('Delete Event Stream Router', () => {

it('should return a 500 response with some data', async () => {
const response = await supertest(app)
.delete('/api/delivery-progresses/v2.3/streams/123')
.delete('/api/delivery-progresses/v2.4/streams/123')

expect(response.status).toBe(500);
});
Expand Down
2 changes: 1 addition & 1 deletion src/adapters/http/deleteEventStream/router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ const handler =
export const makeDeleteEventStreamRouter = (env: SystemEnv): express.Router => {
const router = express.Router();

router.delete('/delivery-progresses/v2.3/streams/:streamId', toExpressHandler(handler(env)));
router.delete('/delivery-progresses/v2.4/streams/:streamId', toExpressHandler(handler(env)));

return router;
};
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ describe('Get Notification Detail Router', () => {

it('should return a 400 response with some data', async () => {
const response = await supertest(app)
.get('/api/delivery/v2.3/notifications/sent/1A')
.get('/api/delivery/v2.4/notifications/sent/1A')
.query({
notificationRequestId: '123',
});
Expand Down
2 changes: 1 addition & 1 deletion src/adapters/http/getNotificationDetail/router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ const handler =
export const makeGetNotificationDetailRouter = (env: SystemEnv): express.Router => {
const router = express.Router();

router.get('/delivery/v2.3/notifications/sent/:iun', toExpressHandler(handler(env)));
router.get('/delivery/v2.4/notifications/sent/:iun', toExpressHandler(handler(env)));

return router;
};
2 changes: 1 addition & 1 deletion src/adapters/http/getStreamById/__tests__/router.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ describe('Get Stream By Id Router', () => {

it('should return a 400 response with some data', async () => {
const response = await supertest(app)
.get('/api/delivery-progresses/v2.3/streams/1A')
.get('/api/delivery-progresses/v2.4/streams/1A')
.query({
notificationRequestId: '123',
});
Expand Down
2 changes: 1 addition & 1 deletion src/adapters/http/getStreamById/router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ const handler =
export const makeGetEventStreamByIdRouter = (env: SystemEnv): express.Router => {
const router = express.Router();

router.get('/delivery-progresses/v2.3/streams/:streamId', toExpressHandler(handler(env)));
router.get('/delivery-progresses/v2.4/streams/:streamId', toExpressHandler(handler(env)));

return router;
};
2 changes: 1 addition & 1 deletion src/adapters/http/listEventStream/__test__/router.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ describe("ListEventStream router", () => {

it("With empty body response should be 404", async () => {
const response = await supertest(app)
.post('/delivery-progresses/v2.3/streams')
.post('/delivery-progresses/v2.4/streams')
.set('x-api-key', data.apiKey.valid)
.send();

Expand Down
2 changes: 1 addition & 1 deletion src/adapters/http/listEventStream/router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ const handler =
export const makeListEventStreamRouter = (env: SystemEnv): express.Router => {
const router = express.Router();

router.get('/delivery-progresses/2.3/streams', toExpressHandler(handler(env)));
router.get('/delivery-progresses/2.4/streams', toExpressHandler(handler(env)));

return router;
};
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ describe("sendNotification router", () => {

it("With empty body response should be 404", async () => {
const response = await supertest(app)
.post('/delivery/v2.3/requests')
.post('/delivery/v2.4/requests')
.set('x-api-key', data.apiKey.valid)
.send();

Expand Down
2 changes: 1 addition & 1 deletion src/adapters/http/updateEventStream/router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ const handler =
export const makeUpdateEventStreamRouter = (env: SystemEnv): express.Router => {
const router = express.Router();

router.put('/delivery-progresses/2.3/streams/:streamId', toExpressHandler(handler(env)));
router.put('/delivery-progresses/2.4/streams/:streamId', toExpressHandler(handler(env)));

return router;
};

0 comments on commit db7cc3c

Please sign in to comment.