Skip to content

Commit 987beee

Browse files
authored
Move manifest packageConfig mocks into security_solution plugin (#72527) (#72687)
1 parent 8368a43 commit 987beee

File tree

3 files changed

+91
-91
lines changed

3 files changed

+91
-91
lines changed

x-pack/plugins/ingest_manager/common/mocks.ts

Lines changed: 0 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -44,90 +44,3 @@ export const createPackageConfigMock = (): PackageConfig => {
4444
],
4545
};
4646
};
47-
48-
export const createPackageConfigWithInitialManifestMock = (): PackageConfig => {
49-
const packageConfig = createPackageConfigMock();
50-
packageConfig.inputs[0].config!.artifact_manifest = {
51-
value: {
52-
artifacts: {
53-
'endpoint-exceptionlist-linux-v1': {
54-
compression_algorithm: 'zlib',
55-
encryption_algorithm: 'none',
56-
decoded_sha256: 'd801aa1fb7ddcc330a5e3173372ea6af4a3d08ec58074478e85aa5603e926658',
57-
encoded_sha256: 'f8e6afa1d5662f5b37f83337af774b5785b5b7f1daee08b7b00c2d6813874cda',
58-
decoded_size: 14,
59-
encoded_size: 22,
60-
relative_url:
61-
'/api/endpoint/artifacts/download/endpoint-exceptionlist-linux-v1/d801aa1fb7ddcc330a5e3173372ea6af4a3d08ec58074478e85aa5603e926658',
62-
},
63-
'endpoint-exceptionlist-macos-v1': {
64-
compression_algorithm: 'zlib',
65-
encryption_algorithm: 'none',
66-
decoded_sha256: 'd801aa1fb7ddcc330a5e3173372ea6af4a3d08ec58074478e85aa5603e926658',
67-
encoded_sha256: 'f8e6afa1d5662f5b37f83337af774b5785b5b7f1daee08b7b00c2d6813874cda',
68-
decoded_size: 14,
69-
encoded_size: 22,
70-
relative_url:
71-
'/api/endpoint/artifacts/download/endpoint-exceptionlist-macos-v1/d801aa1fb7ddcc330a5e3173372ea6af4a3d08ec58074478e85aa5603e926658',
72-
},
73-
'endpoint-exceptionlist-windows-v1': {
74-
compression_algorithm: 'zlib',
75-
encryption_algorithm: 'none',
76-
decoded_sha256: 'd801aa1fb7ddcc330a5e3173372ea6af4a3d08ec58074478e85aa5603e926658',
77-
encoded_sha256: 'f8e6afa1d5662f5b37f83337af774b5785b5b7f1daee08b7b00c2d6813874cda',
78-
decoded_size: 14,
79-
encoded_size: 22,
80-
relative_url:
81-
'/api/endpoint/artifacts/download/endpoint-exceptionlist-windows-v1/d801aa1fb7ddcc330a5e3173372ea6af4a3d08ec58074478e85aa5603e926658',
82-
},
83-
},
84-
manifest_version: 'a9b7ef358a363f327f479e31efc4f228b2277a7fb4d1914ca9b4e7ca9ffcf537',
85-
schema_version: 'v1',
86-
},
87-
};
88-
return packageConfig;
89-
};
90-
91-
export const createPackageConfigWithManifestMock = (): PackageConfig => {
92-
const packageConfig = createPackageConfigMock();
93-
packageConfig.inputs[0].config!.artifact_manifest = {
94-
value: {
95-
artifacts: {
96-
'endpoint-exceptionlist-linux-v1': {
97-
compression_algorithm: 'zlib',
98-
encryption_algorithm: 'none',
99-
decoded_sha256: '0a5a2013a79f9e60682472284a1be45ab1ff68b9b43426d00d665016612c15c8',
100-
encoded_sha256: '57941169bb2c5416f9bd7224776c8462cb9a2be0fe8b87e6213e77a1d29be824',
101-
decoded_size: 292,
102-
encoded_size: 131,
103-
relative_url:
104-
'/api/endpoint/artifacts/download/endpoint-exceptionlist-linux-v1/0a5a2013a79f9e60682472284a1be45ab1ff68b9b43426d00d665016612c15c8',
105-
},
106-
'endpoint-exceptionlist-macos-v1': {
107-
compression_algorithm: 'zlib',
108-
encryption_algorithm: 'none',
109-
decoded_sha256: '96b76a1a911662053a1562ac14c4ff1e87c2ff550d6fe52e1e0b3790526597d3',
110-
encoded_sha256: '975382ab55d019cbab0bbac207a54e2a7d489fad6e8f6de34fc6402e5ef37b1e',
111-
decoded_size: 432,
112-
encoded_size: 147,
113-
relative_url:
114-
'/api/endpoint/artifacts/download/endpoint-exceptionlist-macos-v1/96b76a1a911662053a1562ac14c4ff1e87c2ff550d6fe52e1e0b3790526597d3',
115-
},
116-
'endpoint-exceptionlist-windows-v1': {
117-
compression_algorithm: 'zlib',
118-
encryption_algorithm: 'none',
119-
decoded_sha256: '96b76a1a911662053a1562ac14c4ff1e87c2ff550d6fe52e1e0b3790526597d3',
120-
encoded_sha256: '975382ab55d019cbab0bbac207a54e2a7d489fad6e8f6de34fc6402e5ef37b1e',
121-
decoded_size: 432,
122-
encoded_size: 147,
123-
relative_url:
124-
'/api/endpoint/artifacts/download/endpoint-exceptionlist-windows-v1/96b76a1a911662053a1562ac14c4ff1e87c2ff550d6fe52e1e0b3790526597d3',
125-
},
126-
},
127-
manifest_version: '520f6cf88b3f36a065c6ca81058d5f8690aadadf6fe857f8dec4cc37589e7283',
128-
schema_version: 'v1',
129-
},
130-
};
131-
132-
return packageConfig;
133-
};

x-pack/plugins/security_solution/server/endpoint/lib/artifacts/mocks.ts

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
* you may not use this file except in compliance with the Elastic License.
55
*/
66

7+
import { PackageConfig } from '../../../../../ingest_manager/common';
8+
import { createPackageConfigMock } from '../../../../../ingest_manager/common/mocks';
79
import { InternalArtifactCompleteSchema } from '../../schemas/artifacts';
810
import {
911
getInternalArtifactMock,
@@ -66,3 +68,90 @@ export const getEmptyMockManifest = async (opts?: { compress: boolean }) => {
6668
artifacts.forEach((artifact) => manifest.addEntry(artifact));
6769
return manifest;
6870
};
71+
72+
export const createPackageConfigWithInitialManifestMock = (): PackageConfig => {
73+
const packageConfig = createPackageConfigMock();
74+
packageConfig.inputs[0].config!.artifact_manifest = {
75+
value: {
76+
artifacts: {
77+
'endpoint-exceptionlist-linux-v1': {
78+
compression_algorithm: 'zlib',
79+
encryption_algorithm: 'none',
80+
decoded_sha256: 'd801aa1fb7ddcc330a5e3173372ea6af4a3d08ec58074478e85aa5603e926658',
81+
encoded_sha256: 'f8e6afa1d5662f5b37f83337af774b5785b5b7f1daee08b7b00c2d6813874cda',
82+
decoded_size: 14,
83+
encoded_size: 22,
84+
relative_url:
85+
'/api/endpoint/artifacts/download/endpoint-exceptionlist-linux-v1/d801aa1fb7ddcc330a5e3173372ea6af4a3d08ec58074478e85aa5603e926658',
86+
},
87+
'endpoint-exceptionlist-macos-v1': {
88+
compression_algorithm: 'zlib',
89+
encryption_algorithm: 'none',
90+
decoded_sha256: 'd801aa1fb7ddcc330a5e3173372ea6af4a3d08ec58074478e85aa5603e926658',
91+
encoded_sha256: 'f8e6afa1d5662f5b37f83337af774b5785b5b7f1daee08b7b00c2d6813874cda',
92+
decoded_size: 14,
93+
encoded_size: 22,
94+
relative_url:
95+
'/api/endpoint/artifacts/download/endpoint-exceptionlist-macos-v1/d801aa1fb7ddcc330a5e3173372ea6af4a3d08ec58074478e85aa5603e926658',
96+
},
97+
'endpoint-exceptionlist-windows-v1': {
98+
compression_algorithm: 'zlib',
99+
encryption_algorithm: 'none',
100+
decoded_sha256: 'd801aa1fb7ddcc330a5e3173372ea6af4a3d08ec58074478e85aa5603e926658',
101+
encoded_sha256: 'f8e6afa1d5662f5b37f83337af774b5785b5b7f1daee08b7b00c2d6813874cda',
102+
decoded_size: 14,
103+
encoded_size: 22,
104+
relative_url:
105+
'/api/endpoint/artifacts/download/endpoint-exceptionlist-windows-v1/d801aa1fb7ddcc330a5e3173372ea6af4a3d08ec58074478e85aa5603e926658',
106+
},
107+
},
108+
manifest_version: 'a9b7ef358a363f327f479e31efc4f228b2277a7fb4d1914ca9b4e7ca9ffcf537',
109+
schema_version: 'v1',
110+
},
111+
};
112+
return packageConfig;
113+
};
114+
115+
export const createPackageConfigWithManifestMock = (): PackageConfig => {
116+
const packageConfig = createPackageConfigMock();
117+
packageConfig.inputs[0].config!.artifact_manifest = {
118+
value: {
119+
artifacts: {
120+
'endpoint-exceptionlist-linux-v1': {
121+
compression_algorithm: 'zlib',
122+
encryption_algorithm: 'none',
123+
decoded_sha256: '0a5a2013a79f9e60682472284a1be45ab1ff68b9b43426d00d665016612c15c8',
124+
encoded_sha256: '57941169bb2c5416f9bd7224776c8462cb9a2be0fe8b87e6213e77a1d29be824',
125+
decoded_size: 292,
126+
encoded_size: 131,
127+
relative_url:
128+
'/api/endpoint/artifacts/download/endpoint-exceptionlist-linux-v1/0a5a2013a79f9e60682472284a1be45ab1ff68b9b43426d00d665016612c15c8',
129+
},
130+
'endpoint-exceptionlist-macos-v1': {
131+
compression_algorithm: 'zlib',
132+
encryption_algorithm: 'none',
133+
decoded_sha256: '96b76a1a911662053a1562ac14c4ff1e87c2ff550d6fe52e1e0b3790526597d3',
134+
encoded_sha256: '975382ab55d019cbab0bbac207a54e2a7d489fad6e8f6de34fc6402e5ef37b1e',
135+
decoded_size: 432,
136+
encoded_size: 147,
137+
relative_url:
138+
'/api/endpoint/artifacts/download/endpoint-exceptionlist-macos-v1/96b76a1a911662053a1562ac14c4ff1e87c2ff550d6fe52e1e0b3790526597d3',
139+
},
140+
'endpoint-exceptionlist-windows-v1': {
141+
compression_algorithm: 'zlib',
142+
encryption_algorithm: 'none',
143+
decoded_sha256: '96b76a1a911662053a1562ac14c4ff1e87c2ff550d6fe52e1e0b3790526597d3',
144+
encoded_sha256: '975382ab55d019cbab0bbac207a54e2a7d489fad6e8f6de34fc6402e5ef37b1e',
145+
decoded_size: 432,
146+
encoded_size: 147,
147+
relative_url:
148+
'/api/endpoint/artifacts/download/endpoint-exceptionlist-windows-v1/96b76a1a911662053a1562ac14c4ff1e87c2ff550d6fe52e1e0b3790526597d3',
149+
},
150+
},
151+
manifest_version: '520f6cf88b3f36a065c6ca81058d5f8690aadadf6fe857f8dec4cc37589e7283',
152+
schema_version: 'v1',
153+
},
154+
};
155+
156+
return packageConfig;
157+
};

x-pack/plugins/security_solution/server/endpoint/services/artifacts/manifest_manager/manifest_manager.mock.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,6 @@
66

77
import { savedObjectsClientMock, loggingSystemMock } from 'src/core/server/mocks';
88
import { Logger } from 'src/core/server';
9-
import {
10-
createPackageConfigWithManifestMock,
11-
createPackageConfigWithInitialManifestMock,
12-
} from '../../../../../../ingest_manager/common/mocks';
139
import { PackageConfigServiceInterface } from '../../../../../../ingest_manager/server';
1410
import { createPackageConfigServiceMock } from '../../../../../../ingest_manager/server/mocks';
1511
import { listMock } from '../../../../../../lists/server/mocks';
@@ -18,6 +14,8 @@ import { getArtifactClientMock } from '../artifact_client.mock';
1814
import { getManifestClientMock } from '../manifest_client.mock';
1915
import { ManifestManager } from './manifest_manager';
2016
import {
17+
createPackageConfigWithManifestMock,
18+
createPackageConfigWithInitialManifestMock,
2119
getMockManifest,
2220
getMockArtifactsWithDiff,
2321
getEmptyMockArtifacts,

0 commit comments

Comments
 (0)