diff --git a/src/admin/admin.controller.spec.ts b/src/admin/admin.controller.spec.ts index 93bd1232fe65ceddcc3b60f3e0235dffa005d7f7..361fd8eb156d8f3acebdb873147b457efedf80e8 100644 --- a/src/admin/admin.controller.spec.ts +++ b/src/admin/admin.controller.spec.ts @@ -355,21 +355,6 @@ describe('AdminController', () => { }); }); - describe('Search delete a user subscription', () => { - it('should return a deleted object', async () => { - expect((await adminController.unsubscribeUserFromNewsletter('a@a.com')).email).toBe('a@a.com'); - expect(Object.keys(await adminController.unsubscribeUserFromNewsletter('a@a.com')).length).toBe(4); - }); - it('should throw an error', async () => { - try { - await adminController.unsubscribeUserFromNewsletter('test@test.com'); - } catch (e) { - expect(e.message).toBe('Invalid email'); - expect(e.status).toBe(401); - } - }); - }); - it('should get pending structure list for admin', async () => { mockAdminService.isDateOutdated.mockReturnValue(false); mockAdminService.getLastUpdateDate.mockReturnValue(''); diff --git a/src/admin/admin.controller.ts b/src/admin/admin.controller.ts index 951cd787b3f76dbb3ab7181e3845fe0127222a54..a947c174743d89ae5d3bbc6efb898447cdf81262 100644 --- a/src/admin/admin.controller.ts +++ b/src/admin/admin.controller.ts @@ -254,15 +254,6 @@ export class AdminController { }); } - @UseGuards(JwtAuthGuard, RolesGuard) - @Roles('admin') - @ApiBearerAuth('JWT') - @Delete('newsletterSubscription/:email') - @ApiParam({ name: 'email', type: String, required: true }) - public async unsubscribeUserFromNewsletter(@Param() params): Promise<NewsletterSubscription> { - return this.newsletterService.newsletterUnsubscribe(params.email); - } - @UseGuards(JwtAuthGuard, RolesGuard) @Roles('admin') @ApiBearerAuth('JWT')