Initial commit

This commit is contained in:
2025-03-07 19:22:02 +01:00
commit 4a98255d83
55743 changed files with 5280367 additions and 0 deletions
@@ -0,0 +1,4 @@
export declare const testPollingOptions: {
updateIntervalInMs: number | undefined;
};
//# sourceMappingURL=resources_examples.d.ts.map
@@ -0,0 +1 @@
{"version":3,"file":"resources_examples.d.ts","sourceRoot":"","sources":["../../test/resources_examples.ts"],"names":[],"mappings":"AAqCA,eAAO,MAAM,kBAAkB;;CAE9B,CAAC"}
+190
View File
@@ -0,0 +1,190 @@
/*
* Copyright (c) Microsoft Corporation.
* Licensed under the MIT License.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
import { __asyncValues, __awaiter } from "tslib";
import { env, record, isPlaybackMode } from "@azure-tools/test-recorder";
import * as assert from "assert";
import { ClientSecretCredential } from "@azure/identity";
import { ResourceManagementClient } from "../src/resourceManagementClient";
const recorderEnvSetup = {
replaceableVariables: {
AZURE_CLIENT_ID: "azure_client_id",
AZURE_CLIENT_SECRET: "azure_client_secret",
AZURE_TENANT_ID: "88888888-8888-8888-8888-888888888888",
SUBSCRIPTION_ID: "azure_subscription_id"
},
customizationsOnRecordings: [
(recording) => recording.replace(/"access_token":"[^"]*"/g, `"access_token":"access_token"`)
],
queryParametersToSkip: []
};
export const testPollingOptions = {
updateIntervalInMs: isPlaybackMode() ? 0 : undefined,
};
describe("Resources test", () => {
let recorder;
let subscriptionId;
let client;
let location;
let resourceGroup;
let tagName;
let scope;
beforeEach(function () {
return __awaiter(this, void 0, void 0, function* () {
recorder = record(this, recorderEnvSetup);
subscriptionId = env.SUBSCRIPTION_ID;
// This is an example of how the environment variables are used
const credential = new ClientSecretCredential(env.AZURE_TENANT_ID, env.AZURE_CLIENT_ID, env.AZURE_CLIENT_SECRET);
client = new ResourceManagementClient(credential, subscriptionId);
location = "eastus";
resourceGroup = "myjstest";
tagName = "tagyyy";
scope = "subscriptions/" + subscriptionId + "/resourcegroups/" + resourceGroup;
});
});
afterEach(function () {
return __awaiter(this, void 0, void 0, function* () {
yield recorder.stop();
});
});
it("tagsOperations create test", function () {
return __awaiter(this, void 0, void 0, function* () {
const res = yield client.tagsOperations.createOrUpdate(tagName);
assert.equal(res.tagName, tagName);
});
});
it("tagsOperations get test", function () {
return __awaiter(this, void 0, void 0, function* () {
const res = yield client.tagsOperations.getAtScope(scope);
assert.equal(res.name, "default");
});
});
it("tagsOperations list test", function () {
var e_1, _a;
return __awaiter(this, void 0, void 0, function* () {
const resArray = new Array();
try {
for (var _b = __asyncValues(client.tagsOperations.list()), _c; _c = yield _b.next(), !_c.done;) {
let item = _c.value;
resArray.push(item);
}
}
catch (e_1_1) { e_1 = { error: e_1_1 }; }
finally {
try {
if (_c && !_c.done && (_a = _b.return)) yield _a.call(_b);
}
finally { if (e_1) throw e_1.error; }
}
assert.notEqual(resArray.length, 0);
});
});
it("tagsOperations update test", function () {
return __awaiter(this, void 0, void 0, function* () {
const res = yield client.tagsOperations.updateAtScope(scope, {
operation: "Delete",
properties: {
tags: {
tagkey1: "tagvalue1"
}
}
});
assert.equal(res.type, "Microsoft.Resources/tags");
});
});
it("tagsOperations delete test", function () {
var e_2, _a;
return __awaiter(this, void 0, void 0, function* () {
const res = yield client.tagsOperations.deleteAtScope(scope);
const resArray = new Array();
try {
for (var _b = __asyncValues(client.tagsOperations.list()), _c; _c = yield _b.next(), !_c.done;) {
let item = _c.value;
resArray.push(item);
}
}
catch (e_2_1) { e_2 = { error: e_2_1 }; }
finally {
try {
if (_c && !_c.done && (_a = _b.return)) yield _a.call(_b);
}
finally { if (e_2) throw e_2.error; }
}
assert.equal(resArray.length, 19);
});
});
it("resourceGroups create test", function () {
return __awaiter(this, void 0, void 0, function* () {
const res = yield client.resourceGroups.createOrUpdate(resourceGroup, {
location: location,
tags: {
tag1: "value1"
}
});
assert.equal(res.name, resourceGroup);
});
});
it("resourceGroups get test", function () {
return __awaiter(this, void 0, void 0, function* () {
const res = yield client.resourceGroups.get(resourceGroup);
assert.equal(res.name, resourceGroup);
});
});
it("resourceGroups list test", function () {
var e_3, _a;
return __awaiter(this, void 0, void 0, function* () {
const resArray = new Array();
try {
for (var _b = __asyncValues(client.resourceGroups.list()), _c; _c = yield _b.next(), !_c.done;) {
let item = _c.value;
resArray.push(item);
}
}
catch (e_3_1) { e_3 = { error: e_3_1 }; }
finally {
try {
if (_c && !_c.done && (_a = _b.return)) yield _a.call(_b);
}
finally { if (e_3) throw e_3.error; }
}
assert.notEqual(resArray.length, 0);
});
});
it("resourceGroups update test", function () {
return __awaiter(this, void 0, void 0, function* () {
const res = yield client.resourceGroups.update(resourceGroup, {
tags: {
tag1: "value1",
tag2: "value2"
}
});
assert.equal(res.type, "Microsoft.Resources/resourceGroups");
});
});
it("resourceGroups delete test", function () {
var e_4, _a;
return __awaiter(this, void 0, void 0, function* () {
const res = yield client.resourceGroups.beginDeleteAndWait(resourceGroup, testPollingOptions);
const resArray = new Array();
try {
for (var _b = __asyncValues(client.resourceGroups.list()), _c; _c = yield _b.next(), !_c.done;) {
let item = _c.value;
resArray.push(item);
}
}
catch (e_4_1) { e_4 = { error: e_4_1 }; }
finally {
try {
if (_c && !_c.done && (_a = _b.return)) yield _a.call(_b);
}
finally { if (e_4) throw e_4.error; }
}
assert.notEqual(resArray.length, 0);
});
});
});
//# sourceMappingURL=resources_examples.js.map
@@ -0,0 +1 @@
{"version":3,"file":"resources_examples.js","sourceRoot":"","sources":["../../test/resources_examples.ts"],"names":[],"mappings":"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"}