|
4 | 4 | * you may not use this file except in compliance with the Elastic License. |
5 | 5 | */ |
6 | 6 |
|
| 7 | +import { PackageConfig } from '../../../../../ingest_manager/common'; |
| 8 | +import { createPackageConfigMock } from '../../../../../ingest_manager/common/mocks'; |
7 | 9 | import { InternalArtifactCompleteSchema } from '../../schemas/artifacts'; |
8 | 10 | import { |
9 | 11 | getInternalArtifactMock, |
@@ -66,3 +68,90 @@ export const getEmptyMockManifest = async (opts?: { compress: boolean }) => { |
66 | 68 | artifacts.forEach((artifact) => manifest.addEntry(artifact)); |
67 | 69 | return manifest; |
68 | 70 | }; |
| 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 | +}; |
0 commit comments