public void TestComputeOperationIdPrefix()

in tools/apiview/parsers/swagger-api-parser/SwaggerApiParserTest/UtilsTest.cs [243:425]


    public void TestComputeOperationIdPrefix()
    {
        var operationIds = new List<string>()
        {
            "VirtualMachineRunCommands_List",
            "VirtualMachineRunCommands_Get",
            "VirtualMachines_RunCommand",
            "VirtualMachineScaleSetVMs_RunCommand",
            "VirtualMachineRunCommands_CreateOrUpdate",
            "VirtualMachineRunCommands_Update",
            "VirtualMachineRunCommands_Delete",
            "VirtualMachineRunCommands_GetByVirtualMachine",
            "VirtualMachineRunCommands_ListByVirtualMachine",
            "VirtualMachineScaleSetVMRunCommands_CreateOrUpdate",
            "VirtualMachineScaleSetVMRunCommands_Update",
            "VirtualMachineScaleSetVMRunCommands_Delete",
            "VirtualMachineScaleSetVMRunCommands_Get",
            "VirtualMachineScaleSetVMRunCommands_List",
            "Operations_List",
            "AvailabilitySets_CreateOrUpdate",
            "AvailabilitySets_Update",
            "AvailabilitySets_Delete",
            "AvailabilitySets_Get",
            "AvailabilitySets_ListBySubscription",
            "AvailabilitySets_List",
            "AvailabilitySets_ListAvailableSizes",
            "ProximityPlacementGroups_CreateOrUpdate",
            "ProximityPlacementGroups_Update",
            "ProximityPlacementGroups_Delete",
            "ProximityPlacementGroups_Get",
            "ProximityPlacementGroups_ListBySubscription",
            "ProximityPlacementGroups_ListByResourceGroup",
            "DedicatedHostGroups_CreateOrUpdate",
            "DedicatedHostGroups_Update",
            "DedicatedHostGroups_Delete",
            "DedicatedHostGroups_Get",
            "DedicatedHostGroups_ListByResourceGroup",
            "DedicatedHostGroups_ListBySubscription",
            "DedicatedHosts_CreateOrUpdate",
            "DedicatedHosts_Update",
            "DedicatedHosts_Delete",
            "DedicatedHosts_Get",
            "DedicatedHosts_ListByHostGroup",
            "SshPublicKeys_ListBySubscription",
            "SshPublicKeys_ListByResourceGroup",
            "SshPublicKeys_Create",
            "SshPublicKeys_Update",
            "SshPublicKeys_Delete",
            "SshPublicKeys_Get",
            "SshPublicKeys_GenerateKeyPair",
            "VirtualMachineExtensionImages_Get",
            "VirtualMachineExtensionImages_ListTypes",
            "VirtualMachineExtensionImages_ListVersions",
            "VirtualMachineExtensions_CreateOrUpdate",
            "VirtualMachineExtensions_Update",
            "VirtualMachineExtensions_Delete",
            "VirtualMachineExtensions_Get",
            "VirtualMachineExtensions_List",
            "VirtualMachineImages_Get",
            "VirtualMachineImages_List",
            "VirtualMachineImages_ListOffers",
            "VirtualMachineImages_ListPublishers",
            "VirtualMachineImages_ListSkus",
            "VirtualMachineImagesEdgeZone_Get",
            "VirtualMachineImagesEdgeZone_List",
            "VirtualMachineImagesEdgeZone_ListOffers",
            "VirtualMachineImagesEdgeZone_ListPublishers",
            "VirtualMachineImagesEdgeZone_ListSkus",
            "Usage_List",
            "VirtualMachines_ListByLocation",
            "VirtualMachineScaleSets_ListByLocation",
            "VirtualMachineSizes_List",
            "Images_CreateOrUpdate",
            "Images_Update",
            "Images_Delete",
            "Images_Get",
            "Images_ListByResourceGroup",
            "Images_List",
            "VirtualMachines_Capture",
            "VirtualMachines_CreateOrUpdate",
            "VirtualMachines_Update",
            "VirtualMachines_Delete",
            "VirtualMachines_Get",
            "VirtualMachines_InstanceView",
            "VirtualMachines_ConvertToManagedDisks",
            "VirtualMachines_Deallocate",
            "VirtualMachines_Generalize",
            "VirtualMachines_List",
            "VirtualMachines_ListAll",
            "RestorePointCollections_CreateOrUpdate",
            "RestorePointCollections_Update",
            "RestorePointCollections_Delete",
            "RestorePointCollections_Get",
            "RestorePointCollections_List",
            "RestorePointCollections_ListAll",
            "RestorePoints_Create",
            "RestorePoints_Delete",
            "RestorePoints_Get",
            "VirtualMachines_ListAvailableSizes",
            "CapacityReservationGroups_CreateOrUpdate",
            "CapacityReservationGroups_Update",
            "CapacityReservationGroups_Delete",
            "CapacityReservationGroups_Get",
            "CapacityReservationGroups_ListByResourceGroup",
            "CapacityReservationGroups_ListBySubscription",
            "CapacityReservations_CreateOrUpdate",
            "CapacityReservations_Update",
            "CapacityReservations_Delete",
            "CapacityReservations_Get",
            "CapacityReservations_ListByCapacityReservationGroup",
            "VirtualMachines_PowerOff",
            "VirtualMachines_Reapply",
            "VirtualMachines_Restart",
            "VirtualMachines_Start",
            "VirtualMachines_Redeploy",
            "VirtualMachines_Reimage",
            "VirtualMachines_RetrieveBootDiagnosticsData",
            "VirtualMachines_PerformMaintenance",
            "VirtualMachines_SimulateEviction",
            "VirtualMachines_AssessPatches",
            "VirtualMachines_InstallPatches",
            "VirtualMachineScaleSets_CreateOrUpdate",
            "VirtualMachineScaleSets_Update",
            "VirtualMachineScaleSets_Delete",
            "VirtualMachineScaleSets_Get",
            "VirtualMachineScaleSets_Deallocate",
            "VirtualMachineScaleSets_DeleteInstances",
            "VirtualMachineScaleSets_GetInstanceView",
            "VirtualMachineScaleSets_List",
            "VirtualMachineScaleSetExtensions_CreateOrUpdate",
            "VirtualMachineScaleSetExtensions_Update",
            "VirtualMachineScaleSetExtensions_Delete",
            "VirtualMachineScaleSetExtensions_Get",
            "VirtualMachineScaleSetExtensions_List",
            "VirtualMachineScaleSets_ListAll",
            "VirtualMachineScaleSets_ListSkus",
            "VirtualMachineScaleSets_GetOSUpgradeHistory",
            "VirtualMachineScaleSets_PowerOff",
            "VirtualMachineScaleSets_Restart",
            "VirtualMachineScaleSets_Start",
            "VirtualMachineScaleSets_Redeploy",
            "VirtualMachineScaleSets_PerformMaintenance",
            "VirtualMachineScaleSets_UpdateInstances",
            "VirtualMachineScaleSets_Reimage",
            "VirtualMachineScaleSets_ReimageAll",
            "VirtualMachineScaleSetRollingUpgrades_Cancel",
            "VirtualMachineScaleSetRollingUpgrades_StartOSUpgrade",
            "VirtualMachineScaleSetRollingUpgrades_StartExtensionUpgrade",
            "VirtualMachineScaleSetRollingUpgrades_GetLatest",
            "VirtualMachineScaleSets_ForceRecoveryServiceFabricPlatformUpdateDomainWalk",
            "VirtualMachineScaleSets_ConvertToSinglePlacementGroup",
            "VirtualMachineScaleSets_SetOrchestrationServiceState",
            "VirtualMachineScaleSetVMExtensions_CreateOrUpdate",
            "VirtualMachineScaleSetVMExtensions_Update",
            "VirtualMachineScaleSetVMExtensions_Delete",
            "VirtualMachineScaleSetVMExtensions_Get",
            "VirtualMachineScaleSetVMExtensions_List",
            "VirtualMachineScaleSetVMs_Reimage",
            "VirtualMachineScaleSetVMs_ReimageAll",
            "VirtualMachineScaleSetVMs_Deallocate",
            "VirtualMachineScaleSetVMs_Update",
            "VirtualMachineScaleSetVMs_Delete",
            "VirtualMachineScaleSetVMs_Get",
            "VirtualMachineScaleSetVMs_GetInstanceView",
            "VirtualMachineScaleSetVMs_List",
            "VirtualMachineScaleSetVMs_PowerOff",
            "VirtualMachineScaleSetVMs_Restart",
            "VirtualMachineScaleSetVMs_Start",
            "VirtualMachineScaleSetVMs_Redeploy",
            "VirtualMachineScaleSetVMs_RetrieveBootDiagnosticsData",
            "VirtualMachineScaleSetVMs_PerformMaintenance",
            "VirtualMachineScaleSetVMs_SimulateEviction",
            "LogAnalytics_ExportRequestRateByInterval",
            "LogAnalytics_ExportThrottledRequests",
            "DedicatedHosts_Restart"
        };

        var operationIdPrefix = operationIds.Select(Utils.GetOperationIdPrefix);
        foreach (var prefix in operationIdPrefix)
        {
            this.output.WriteLine(prefix);
        }
    }