packages/react/src/test-util/mock-vm-ext-items.ts (89 lines of code) (raw):

import { VmExtItem } from "../vm-extension/vm-extension-list"; export const succeededExtItem: VmExtItem = { name: "SuccessExtension", publisher: "Microsoft.Azure.Geneva", type: "GenevaMonitoring", typeHandlerVersion: "2.0", autoUpgradeMinorVersion: true, enableAutomaticUpgrade: true, settings: { applicationId: "settings1", version: "3.3.3", version1: "3.3.4", version2: "3.3.5", version3: "3.3.6", }, provisioningState: "Succeeded", instanceView: { name: "SuccessExtension", statuses: [ { code: "ProvisioningState/succeeded", level: "Info", displayStatus: "Provisioning succeeded", message: "Provisioning succeeded", time: "2021-06-15T21:59:14.0000000Z", }, ], }, }; export const failedExtItem: VmExtItem = { name: "FailedExtension", publisher: "Microsoft.Azure.KeyVault", type: "KeyVaultForLinux", typeHandlerVersion: "2.0", autoUpgradeMinorVersion: true, enableAutomaticUpgrade: true, settings: { secretsManagementSettingsKey: "secretsManagementSettingsValue", authenticationSettingsKey: "authenticationSettingsValue", }, provisionAfterExtensions: ["CustomExtension100"], provisioningState: "Failed", instanceView: { name: "FailedExtension", statuses: [ { code: "ProvisioningState/failed", level: "Error", displayStatus: "Provisioning failed", message: "Provisioning failed", time: "2021-06-15T21:59:14.0000000Z", }, ], subStatuses: [ { code: "ProvisioningState/failed", level: "Error", displayStatus: "Provisioning failed", message: "Provisioning failed", time: "2021-06-15T21:59:14.0000000Z", }, { code: "ProvisioningState/failed", level: "Error", displayStatus: "Provisioning failed", message: "Provisioning failed", time: "2021-06-15T21:59:14.0000000Z", }, ], }, }; export const noProvisioningStateExtItem: VmExtItem = { name: "batchextension2", publisher: "Microsoft.Azure.KeyVault", type: "KeyVaultForLinux", typeHandlerVersion: "2.0", autoUpgradeMinorVersion: true, enableAutomaticUpgrade: false, settings: {}, provisionAfterExtensions: ["CustomExtension100"], instanceView: { name: "batchextension1", }, }; export const allExtItems: VmExtItem[] = [ succeededExtItem, failedExtItem, noProvisioningStateExtItem, ];