-
Notifications
You must be signed in to change notification settings - Fork 3.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'next' into locale-instance
- Loading branch information
Showing
84 changed files
with
1,212 additions
and
231 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Submodule .source
updated
from 25fc66 to bcf4c1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
import { EnvironmentRepository } from '@novu/dal'; | ||
import { UserSession } from '@novu/testing'; | ||
import * as jwt from 'jsonwebtoken'; | ||
import { expect } from 'chai'; | ||
import { IJwtPayload } from '@novu/shared'; | ||
|
||
describe('User registration in enterprise - /auth/register (POST)', async () => { | ||
let session: UserSession; | ||
const environmentRepository = new EnvironmentRepository(); | ||
|
||
before(async () => { | ||
session = new UserSession(); | ||
await session.initialize(); | ||
}); | ||
|
||
it('registered user should have the bridge url set on their environment', async () => { | ||
const { body } = await session.testAgent.post('/v1/auth/register').send({ | ||
email: '[email protected]', | ||
firstName: 'Test', | ||
lastName: 'User', | ||
password: '123@Qwerty', | ||
organizationName: 'Sample org', | ||
}); | ||
|
||
expect(body.data.token).to.be.ok; | ||
|
||
const jwtContent = (await jwt.decode(body.data.token)) as IJwtPayload; | ||
|
||
expect(jwtContent.environmentId).to.be.ok; | ||
const environment = await environmentRepository.findOne({ _id: jwtContent.environmentId }); | ||
|
||
expect(environment.echo.url).to.be.ok; | ||
}); | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
32 changes: 32 additions & 0 deletions
32
apps/api/src/app/environments/e2e/regenerate-api-keys.e2e-ee.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
import { UserSession } from '@novu/testing'; | ||
import { expect } from 'chai'; | ||
import { UpdateEnvironmentRequestDto } from '../dtos/update-environment-request.dto'; | ||
|
||
describe('Environment - Regenerate Api Key', async () => { | ||
let session: UserSession; | ||
|
||
before(async () => { | ||
session = new UserSession(); | ||
await session.initialize(); | ||
}); | ||
|
||
it('should regenerate echo url on api key regeneration as well', async () => { | ||
const updatePayload: UpdateEnvironmentRequestDto = { | ||
name: 'Development', | ||
bridge: { url: 'http://example.com' }, | ||
}; | ||
|
||
await session.testAgent.put(`/v1/environments/${session.environment._id}`).send(updatePayload).expect(200); | ||
|
||
const firstResponse = await session.testAgent.get('/v1/environments/me'); | ||
|
||
const oldEchoUrl = firstResponse.body.data.echo.url; | ||
|
||
await session.testAgent.post('/v1/environments/api-keys/regenerate').send({}); | ||
const secondResponse = await session.testAgent.get('/v1/environments/me'); | ||
|
||
const updatedEchoUrl = secondResponse.body.data.echo.url; | ||
|
||
expect(updatedEchoUrl).to.not.equal(oldEchoUrl); | ||
}); | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
25 changes: 25 additions & 0 deletions
25
apps/api/src/app/environments/usecases/update-environment/update-environment.e2e-ee.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
import { UserSession } from '@novu/testing'; | ||
import { expect } from 'chai'; | ||
import { UpdateEnvironmentRequestDto } from '../../dtos/update-environment-request.dto'; | ||
|
||
describe('Update Environment - /environments (PUT)', async () => { | ||
let session: UserSession; | ||
|
||
before(async () => { | ||
session = new UserSession(); | ||
await session.initialize(); | ||
}); | ||
|
||
it('should update bridge data correctly', async () => { | ||
const updatePayload: UpdateEnvironmentRequestDto = { | ||
name: 'Development', | ||
bridge: { url: 'http://example.com' }, | ||
}; | ||
|
||
await session.testAgent.put(`/v1/environments/${session.environment._id}`).send(updatePayload).expect(200); | ||
const { body } = await session.testAgent.get('/v1/environments/me'); | ||
|
||
expect(body.data.name).to.eq(updatePayload.name); | ||
expect(body.data.echo.url).to.equal(updatePayload.bridge?.url); | ||
}); | ||
}); |
1 change: 0 additions & 1 deletion
1
apps/api/src/app/environments/usecases/update-environment/update-environment.e2e.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.