Skip to content

Commit 95d6328

Browse files
authored
refactor: remove copy post hooks (#1719)
* refactor: remove copy post hooks * refactor: fix tests * refactor: fix test
1 parent 412e292 commit 95d6328

16 files changed

Lines changed: 113 additions & 68 deletions

File tree

src/services/action/services/action.test.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { BaseLogger } from '../../../logger';
77
import { AppDataSource } from '../../../plugins/datasource';
88
import { MailerService } from '../../../plugins/mailer/service';
99
import { buildRepositories } from '../../../utils/repositories';
10+
import { MeiliSearchWrapper } from '../../item/plugins/publication/published/plugins/search/meilisearch';
1011
import { ItemThumbnailService } from '../../item/plugins/thumbnail/service';
1112
import { ItemService } from '../../item/service';
1213
import { MemberService } from '../../member/service';
@@ -16,7 +17,12 @@ import { Action } from '../entities/action';
1617
import { ActionService } from './action';
1718

1819
const service = new ActionService(
19-
new ItemService({} as ThumbnailService, {} as ItemThumbnailService, {} as BaseLogger),
20+
new ItemService(
21+
{} as ThumbnailService,
22+
{} as ItemThumbnailService,
23+
{} as MeiliSearchWrapper,
24+
{} as BaseLogger,
25+
),
2026
new MemberService({} as MailerService, {} as BaseLogger),
2127
);
2228
const rawRepository = AppDataSource.getRepository(Action);

src/services/item/plugins/action/service.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,15 @@ import { ThumbnailService } from '../../../thumbnail/service';
3333
import { ItemService } from '../../service';
3434
import { ItemTestUtils, expectItem } from '../../test/fixtures/items';
3535
import { saveAppActions } from '../app/appAction/test/fixtures';
36+
import { MeiliSearchWrapper } from '../publication/published/plugins/search/meilisearch';
3637
import { ItemThumbnailService } from '../thumbnail/service';
3738
import { ActionItemService } from './service';
3839
import { ItemActionType } from './utils';
3940

4041
const itemService = new ItemService(
4142
{} as ThumbnailService,
4243
{} as ItemThumbnailService,
44+
{} as MeiliSearchWrapper,
4345
{} as BaseLogger,
4446
);
4547
const memberService = new MemberService({} as MailerService, {} as BaseLogger);

src/services/item/plugins/document/service.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,14 @@ import { DocumentItem, Item } from '../../entities/Item';
1515
import { WrongItemTypeError } from '../../errors';
1616
import { ItemRepository } from '../../repository';
1717
import { ItemService } from '../../service';
18+
import { MeiliSearchWrapper } from '../publication/published/plugins/search/meilisearch';
1819
import { ItemThumbnailService } from '../thumbnail/service';
1920
import { DocumentItemService } from './service';
2021

2122
const documentService = new DocumentItemService(
2223
{} as unknown as ThumbnailService,
2324
{} as unknown as ItemThumbnailService,
25+
{} as unknown as MeiliSearchWrapper,
2426
MOCK_LOGGER,
2527
);
2628
const id = v4();

src/services/item/plugins/document/service.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import { ThumbnailService } from '../../../thumbnail/service';
1010
import { DocumentItem, Item, isItemType } from '../../entities/Item';
1111
import { WrongItemTypeError } from '../../errors';
1212
import { ItemService } from '../../service';
13+
import { MeiliSearchWrapper } from '../publication/published/plugins/search/meilisearch';
1314
import { ItemThumbnailService } from '../thumbnail/service';
1415

1516
export const PREFIX_DOCUMENT = 'documents';
@@ -19,9 +20,10 @@ export class DocumentItemService extends ItemService {
1920
constructor(
2021
thumbnailService: ThumbnailService,
2122
itemThumbnailService: ItemThumbnailService,
23+
meilisearchWrapper: MeiliSearchWrapper,
2224
log: BaseLogger,
2325
) {
24-
super(thumbnailService, itemThumbnailService, log);
26+
super(thumbnailService, itemThumbnailService, meilisearchWrapper, log);
2527
}
2628

2729
/**

src/services/item/plugins/embeddedLink/service.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import { EmbeddedLinkItem, Item } from '../../entities/Item';
1212
import { WrongItemTypeError } from '../../errors';
1313
import { ItemRepository } from '../../repository';
1414
import { ItemService } from '../../service';
15+
import { MeiliSearchWrapper } from '../publication/published/plugins/search/meilisearch';
1516
import { ItemThumbnailService } from '../thumbnail/service';
1617
import { EmbeddedLinkItemService } from './service';
1718

@@ -20,6 +21,7 @@ jest.mock('node-fetch');
2021
const linkService = new EmbeddedLinkItemService(
2122
{} as unknown as ThumbnailService,
2223
{} as unknown as ItemThumbnailService,
24+
{} as MeiliSearchWrapper,
2325
MOCK_LOGGER,
2426
EMBEDDED_LINK_ITEM_IFRAMELY_HREF_ORIGIN,
2527
);

src/services/item/plugins/embeddedLink/service.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import { ThumbnailService } from '../../../thumbnail/service';
2020
import { EmbeddedLinkItem, Item, isItemType } from '../../entities/Item';
2121
import { WrongItemTypeError } from '../../errors';
2222
import { ItemService } from '../../service';
23+
import { MeiliSearchWrapper } from '../publication/published/plugins/search/meilisearch';
2324
import { ItemThumbnailService } from '../thumbnail/service';
2425
import { InvalidUrl } from './errors';
2526
import { isValidUrl } from './utils';
@@ -64,10 +65,11 @@ export class EmbeddedLinkItemService extends ItemService {
6465
constructor(
6566
thumbnailService: ThumbnailService,
6667
itemThumbnailService: ItemThumbnailService,
68+
meilisearchWrapper: MeiliSearchWrapper,
6769
log: BaseLogger,
6870
@inject(IFRAMELY_API_DI_KEY) iframelyHrefOrigin: string,
6971
) {
70-
super(thumbnailService, itemThumbnailService, log);
72+
super(thumbnailService, itemThumbnailService, meilisearchWrapper, log);
7173
this.iframelyHrefOrigin = iframelyHrefOrigin;
7274
}
7375

src/services/item/plugins/embeddedLink/test/service.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import fetch, { Response } from 'node-fetch';
33
import { BaseLogger } from '../../../../../logger';
44
import { EMBEDDED_LINK_ITEM_IFRAMELY_HREF_ORIGIN } from '../../../../../utils/config';
55
import { ThumbnailService } from '../../../../thumbnail/service';
6+
import { MeiliSearchWrapper } from '../../publication/published/plugins/search/meilisearch';
67
import { ItemThumbnailService } from '../../thumbnail/service';
78
import { EmbeddedLinkItemService } from '../service';
89
import { FAKE_URL, FETCH_RESULT, expectedResult } from './fixtures';
@@ -24,6 +25,7 @@ export const mockHeaderResponse = (headers: { [key: string]: string }) => {
2425
const embeddedLinkService = new EmbeddedLinkItemService(
2526
{} as ThumbnailService,
2627
{} as ItemThumbnailService,
28+
{} as MeiliSearchWrapper,
2729
{} as BaseLogger,
2830
EMBEDDED_LINK_ITEM_IFRAMELY_HREF_ORIGIN,
2931
);

src/services/item/plugins/etherpad/service.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import { EtherpadItem } from '../../entities/Item';
1414
import { WrongItemTypeError } from '../../errors';
1515
import { ItemRepository } from '../../repository';
1616
import { ItemService } from '../../service';
17+
import { MeiliSearchWrapper } from '../publication/published/plugins/search/meilisearch';
1718
import { ItemThumbnailService } from '../thumbnail/service';
1819
import { EtherpadItemService } from './service';
1920
import { EtherpadServiceConfig } from './serviceConfig';
@@ -26,6 +27,7 @@ const etherPadConfig = resolveDependency(EtherpadServiceConfig);
2627
const itemService = new ItemService(
2728
{} as ThumbnailService,
2829
{} as ItemThumbnailService,
30+
{} as MeiliSearchWrapper,
2931
MOCK_LOGGER,
3032
);
3133
const etherpad = {

src/services/item/plugins/folder/service.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,14 @@ import { ThumbnailService } from '../../../thumbnail/service';
99
import { Item } from '../../entities/Item';
1010
import { ItemRepository } from '../../repository';
1111
import { ItemService } from '../../service';
12+
import { MeiliSearchWrapper } from '../publication/published/plugins/search/meilisearch';
1213
import { ItemThumbnailService } from '../thumbnail/service';
1314
import { FolderItemService } from './service';
1415

1516
const folderService = new FolderItemService(
1617
{} as unknown as ThumbnailService,
1718
{} as unknown as ItemThumbnailService,
19+
{} as MeiliSearchWrapper,
1820
MOCK_LOGGER,
1921
);
2022
const id = v4();

src/services/item/plugins/folder/service.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,18 @@ import { ThumbnailService } from '../../../thumbnail/service';
1010
import { FolderItem, Item } from '../../entities/Item';
1111
import { WrongItemTypeError } from '../../errors';
1212
import { ItemService } from '../../service';
13+
import { MeiliSearchWrapper } from '../publication/published/plugins/search/meilisearch';
1314
import { ItemThumbnailService } from '../thumbnail/service';
1415

1516
@singleton()
1617
export class FolderItemService extends ItemService {
1718
constructor(
1819
thumbnailService: ThumbnailService,
1920
itemThumbnailService: ItemThumbnailService,
21+
meilisearchWrapper: MeiliSearchWrapper,
2022
log: BaseLogger,
2123
) {
22-
super(thumbnailService, itemThumbnailService, log);
24+
super(thumbnailService, itemThumbnailService, meilisearchWrapper, log);
2325
}
2426

2527
async post(

0 commit comments

Comments
 (0)