diff --git a/src/m365/entra/commands/m365group/m365group-remove.spec.ts b/src/m365/entra/commands/m365group/m365group-remove.spec.ts index eca0d3fee81..3f60260f52b 100644 --- a/src/m365/entra/commands/m365group/m365group-remove.spec.ts +++ b/src/m365/entra/commands/m365group/m365group-remove.spec.ts @@ -41,7 +41,7 @@ describe(commands.M365GROUP_REMOVE, () => { const defaultPostStub = (): sinon.SinonStub => { return sinon.stub(request, 'post').callsFake(async (opts) => { - if (opts.url === `https://contoso-admin.sharepoint.com/_api/GroupSiteManager/Delete?siteUrl='https://contoso.sharepoint.com/teams/sales'`) { + if (opts.url === `https://contoso-admin.sharepoint.com/_api/GroupSiteManager/Delete?siteUrl='https%3A%2F%2Fcontoso.sharepoint.com%2Fteams%2Fsales'`) { return Promise.resolve({ "data": { "odata.null": true @@ -247,7 +247,7 @@ describe(commands.M365GROUP_REMOVE, () => { .onSecondCall().resolves({ id: groupId }); sinon.stub(request, 'post').callsFake(async (opts) => { - if (opts.url === `https://contoso-admin.sharepoint.com/_api/GroupSiteManager/Delete?siteUrl='https://contoso.sharepoint.com/teams/sales'`) { + if (opts.url === `https://contoso-admin.sharepoint.com/_api/GroupSiteManager/Delete?siteUrl='https%3A%2F%2Fcontoso.sharepoint.com%2Fteams%2Fsales'`) { return Promise.resolve({ "data": { "odata.null": true diff --git a/src/m365/entra/commands/m365group/m365group-remove.ts b/src/m365/entra/commands/m365group/m365group-remove.ts index 6d0987617d8..bb985537910 100644 --- a/src/m365/entra/commands/m365group/m365group-remove.ts +++ b/src/m365/entra/commands/m365group/m365group-remove.ts @@ -163,7 +163,7 @@ class EntraM365GroupRemoveCommand extends GraphCommand { } const requestOptions: CliRequestOptions = { - url: `${spoAdminUrl}/_api/GroupSiteManager/Delete?siteUrl='${url}'`, + url: `${spoAdminUrl}/_api/GroupSiteManager/Delete?siteUrl='${formatting.encodeQueryParameter(url)}'`, headers: { accept: 'application/json;odata=nometadata' }, @@ -254,4 +254,4 @@ class EntraM365GroupRemoveCommand extends GraphCommand { } } -export default new EntraM365GroupRemoveCommand(); \ No newline at end of file +export default new EntraM365GroupRemoveCommand();