From 5b775b80cec35a65ae49b05dfa2f020070e094bc Mon Sep 17 00:00:00 2001 From: Martin Loitzl Date: Fri, 28 Feb 2025 15:32:59 +0100 Subject: [PATCH 1/4] add IFolder.Recycle variants and tests --- .../PnP.Core.Test/SharePoint/FoldersTests.cs | 177 +++++++++++++++++- .../Model/SharePoint/Core/Internal/Folder.cs | 74 ++++++++ .../Model/SharePoint/Core/Public/IFolder.cs | 36 ++++ 3 files changed, 286 insertions(+), 1 deletion(-) diff --git a/src/sdk/PnP.Core.Test/SharePoint/FoldersTests.cs b/src/sdk/PnP.Core.Test/SharePoint/FoldersTests.cs index fee111042a..8bf1f585e7 100644 --- a/src/sdk/PnP.Core.Test/SharePoint/FoldersTests.cs +++ b/src/sdk/PnP.Core.Test/SharePoint/FoldersTests.cs @@ -1,7 +1,8 @@ -using Microsoft.VisualStudio.TestTools.UnitTesting; +using Microsoft.VisualStudio.TestTools.UnitTesting; using PnP.Core.Model; using PnP.Core.Model.SharePoint; using PnP.Core.QueryModel; +using PnP.Core.Services; using PnP.Core.Test.Utilities; using System; using System.Collections.Generic; @@ -1073,6 +1074,172 @@ public async Task MoveFolderBatchWithOptionsTest() await CleanupMockFolderFromSharedDocuments(2, folderToFindName); } + #region Recycle() variants + + [TestMethod] + public async Task RecycleFolderAsyncTest() + { + // TestCommon.Instance.Mocking = false; + var mockFolderServerRelativeUrl = await AddMockFolderToSharedDocuments(0, "TO RECYCLE FOLDER"); + using (var context = await TestCommon.Instance.GetContextAsync(TestCommon.TestSite, 1)) + { + IFolder folderToDelete = await context.Web.GetFolderByServerRelativeUrlAsync(mockFolderServerRelativeUrl); + + // Test if the folder is created + Assert.IsNotNull(folderToDelete); + + Guid recycleBinId = await folderToDelete.RecycleAsync(); + + Assert.AreNotEqual(Guid.Empty, recycleBinId); + + // Test if the folder is still found + IFolder folderToFind = await context.Web.Lists.GetByTitle("Documents", p => p.RootFolder).RootFolder + .Folders + .FirstOrDefaultAsync(ct => ct.Name == "TO RECYCLE FOLDER"); + + Assert.IsNull(folderToFind); + + await CleanupMockFolderFromRecycleBin(context, recycleBinId); + } + } + + [TestMethod] + public async Task RecycleFolderTest() + { + //TestCommon.Instance.Mocking = false; + var mockFolderServerRelativeUrl = await AddMockFolderToSharedDocuments(0, "TO RECYCLE FOLDER"); + using (var context = await TestCommon.Instance.GetContextAsync(TestCommon.TestSite, 1)) + { + IFolder folderToDelete = await context.Web.GetFolderByServerRelativeUrlAsync(mockFolderServerRelativeUrl); + + // Test if the folder is created + Assert.IsNotNull(folderToDelete); + + Guid recycleBinId = folderToDelete.Recycle(); + + Assert.AreNotEqual(Guid.Empty, recycleBinId); + + // Test if the folder is still found + IFolder folderToFind = await context.Web.Lists.GetByTitle("Documents", p => p.RootFolder).RootFolder + .Folders + .FirstOrDefaultAsync(ct => ct.Name == "TO RECYCLE FOLDER"); + + Assert.IsNull(folderToFind); + + await CleanupMockFolderFromRecycleBin(context, recycleBinId); + } + } + + [TestMethod] + public async Task RecycleFolderCurrentBatchAsyncTest() + { + //TestCommon.Instance.Mocking = false; + var mockFolderServerRelativeUrl = await AddMockFolderToSharedDocuments(0, "TO RECYCLE FOLDER"); + using (var context = await TestCommon.Instance.GetContextAsync(TestCommon.TestSite, 1)) + { + IFolder folderToDelete = await context.Web.GetFolderByServerRelativeUrlAsync(mockFolderServerRelativeUrl); + + // Test if the folder is created + Assert.IsNotNull(folderToDelete); + + var batchRecycle = await folderToDelete.RecycleBatchAsync(); + Assert.IsFalse(batchRecycle.IsAvailable); + await context.ExecuteAsync(); + Assert.IsTrue(batchRecycle.IsAvailable); + Assert.AreNotEqual(Guid.Empty, batchRecycle.Result.Value); + + // Test if the folder is still found + IFolder folderToFind = await context.Web.Lists.GetByTitle("Documents", p => p.RootFolder).RootFolder + .Folders + .FirstOrDefaultAsync(ct => ct.Name == "TO RECYCLE FOLDER"); + + Assert.IsNull(folderToFind); + + await CleanupMockFolderFromRecycleBin(context, batchRecycle.Result.Value); + } + } + + [TestMethod] + public async Task RecycleFolderCurrentBatchTest() + { + //TestCommon.Instance.Mocking = false; + var mockFolderServerRelativeUrl = await AddMockFolderToSharedDocuments(0, "TO RECYCLE FOLDER"); + using (var context = await TestCommon.Instance.GetContextAsync(TestCommon.TestSite, 1)) + { + IFolder folderToDelete = await context.Web.GetFolderByServerRelativeUrlAsync(mockFolderServerRelativeUrl); + + // Test if the folder is created + Assert.IsNotNull(folderToDelete); + + var batchRecycle = folderToDelete.RecycleBatch(); + + await context.ExecuteAsync(); + + // Test if the folder is still found + IFolder folderToFind = await context.Web.Lists.GetByTitle("Documents", p => p.RootFolder).RootFolder + .Folders + .FirstOrDefaultAsync(ct => ct.Name == "TO RECYCLE FOLDER"); + + Assert.IsNull(folderToFind); + + await CleanupMockFolderFromRecycleBin(context, batchRecycle.Result.Value); + } + } + + [TestMethod] + public async Task RecycleFolderBatchAsyncTest() + { + //TestCommon.Instance.Mocking = false; + var mockFolderServerRelativeUrl = await AddMockFolderToSharedDocuments(0, "TO RECYCLE FOLDER"); + using (var context = await TestCommon.Instance.GetContextAsync(TestCommon.TestSite, 1)) + { + IFolder folderToDelete = await context.Web.GetFolderByServerRelativeUrlAsync(mockFolderServerRelativeUrl); + // Test if the folder is created + Assert.IsNotNull(folderToDelete); + + var batch = context.NewBatch(); + var batchRecycle = await folderToDelete.RecycleBatchAsync(batch); + await context.ExecuteAsync(batch); + + // Test if the folder is still found + IFolder folderToFind = await context.Web.Lists.GetByTitle("Documents", p => p.RootFolder).RootFolder + .Folders + .FirstOrDefaultAsync(ct => ct.Name == "TO RECYCLE FOLDER"); + + Assert.IsNull(folderToFind); + + await CleanupMockFolderFromRecycleBin(context, batchRecycle.Result.Value); + } + } + + [TestMethod] + public async Task RecycleFolderBatchTest() + { + //TestCommon.Instance.Mocking = false; + var mockFolderServerRelativeUrl = await AddMockFolderToSharedDocuments(0, "TO RECYCLE FOLDER"); + using (var context = await TestCommon.Instance.GetContextAsync(TestCommon.TestSite, 1)) + { + IFolder folderToDelete = await context.Web.GetFolderByServerRelativeUrlAsync(mockFolderServerRelativeUrl); + // Test if the folder is created + Assert.IsNotNull(folderToDelete); + + var batch = context.NewBatch(); + var batchRecycle = folderToDelete.RecycleBatch(batch); + await context.ExecuteAsync(batch); + + // Test if the folder is still found + IFolder folderToFind = await context.Web.Lists.GetByTitle("Documents", p => p.RootFolder).RootFolder + .Folders + .FirstOrDefaultAsync(ct => ct.Name == "TO RECYCLE FOLDER"); + + Assert.IsNull(folderToFind); + + await CleanupMockFolderFromRecycleBin(context, batchRecycle.Result.Value); + } + } + + #endregion + [TestMethod] public async Task GetFolderChangesAsyncTest() { @@ -1182,6 +1349,14 @@ private async Task CleanupMockFolderFromSharedDocuments(int contextId, string fo await mockFolder.DeleteAsync(); } } + + private async Task CleanupMockFolderFromRecycleBin(PnPContext context, Guid recycleBinId, + [System.Runtime.CompilerServices.CallerMemberName] string testName = null) + { + IRecycleBinItem recycleBinItem = await context.Site.RecycleBin.FirstOrDefaultAsync(item => item.Id == recycleBinId); + await recycleBinItem.DeleteAsync(); + } + #endregion } } diff --git a/src/sdk/PnP.Core/Model/SharePoint/Core/Internal/Folder.cs b/src/sdk/PnP.Core/Model/SharePoint/Core/Internal/Folder.cs index 240d908e84..0b038e87e4 100644 --- a/src/sdk/PnP.Core/Model/SharePoint/Core/Internal/Folder.cs +++ b/src/sdk/PnP.Core/Model/SharePoint/Core/Internal/Folder.cs @@ -160,6 +160,80 @@ public IFolder AddFolderBatch(string name) } #endregion + #region Recycle + + public Guid Recycle() + { + return RecycleAsync().GetAwaiter().GetResult(); + } + + public async Task RecycleAsync() + { + var entity = EntityManager.GetClassInfo(GetType(), this); + string recycleEndpointUrl = $"{entity.SharePointUri}/recycle"; + + var apiCall = new ApiCall(recycleEndpointUrl, ApiType.SPORest) + { + RemoveFromModel = true + }; + + var response = await RawRequestAsync(apiCall, HttpMethod.Post).ConfigureAwait(false); + + if (!string.IsNullOrEmpty(response.Json)) + { + return ProcessRecycleResponse(response.Json); + } + + return Guid.Empty; + } + + private static Guid ProcessRecycleResponse(string json) + { + var document = JsonSerializer.Deserialize(json); + if (document.TryGetProperty("value", out JsonElement recycleBinItemId)) + { + // return the recyclebin item id + return recycleBinItemId.GetGuid(); + } + + return Guid.Empty; + } + + public IBatchSingleResult> RecycleBatch() + { + return RecycleBatchAsync().GetAwaiter().GetResult(); + } + + public IBatchSingleResult> RecycleBatch(Batch batch) + { + return RecycleBatchAsync(batch).GetAwaiter().GetResult(); + } + + public async Task>> RecycleBatchAsync() + { + return await RecycleBatchAsync(PnPContext.CurrentBatch).ConfigureAwait(false); + } + + public async Task>> RecycleBatchAsync(Batch batch) + { + var entity = EntityManager.GetClassInfo(GetType(), this); + string recycleEndpointUrl = $"{entity.SharePointUri}/recycle"; + + var apiCall = new ApiCall(recycleEndpointUrl, ApiType.SPORest) + { + RemoveFromModel = true, + RawSingleResult = new BatchResultValue(Guid.Empty), + RawResultsHandler = (json, apiCall) => + { + (apiCall.RawSingleResult as BatchResultValue).Value = ProcessRecycleResponse(json); + } + }; + + var batchRequest = await RawRequestBatchAsync(batch, apiCall, HttpMethod.Post).ConfigureAwait(false); + return new BatchSingleResult>(batch, batchRequest.Id, apiCall.RawSingleResult as BatchResultValue); + } + #endregion + #region Copy To private ApiCall GetCopyToApiCall(string destinationUrl, MoveCopyOptions options) { diff --git a/src/sdk/PnP.Core/Model/SharePoint/Core/Public/IFolder.cs b/src/sdk/PnP.Core/Model/SharePoint/Core/Public/IFolder.cs index 7fe263cf90..c522dc7844 100644 --- a/src/sdk/PnP.Core/Model/SharePoint/Core/Public/IFolder.cs +++ b/src/sdk/PnP.Core/Model/SharePoint/Core/Public/IFolder.cs @@ -250,6 +250,42 @@ public interface IFolder : IDataModel, IDataModelGet, IDataMod void MoveToBatch(Batch batch, string destinationUrl, MoveCopyOptions options = null); #endregion + #region Recycle + /// + /// Send the file to recycle bin. + /// + /// The Id of the created recycle bin item + Task RecycleAsync(); + + /// + /// Send the file to recycle bin. + /// + /// The Id of the created recycle bin item + Guid Recycle(); + + /// + /// Send the file to recycle bin. + /// + Task>> RecycleBatchAsync(); + + /// + /// Send the file to recycle bin. + /// + IBatchSingleResult> RecycleBatch(); + + /// + /// Send the file to recycle bin. + /// + /// The batch instance to use. + Task>> RecycleBatchAsync(Batch batch); + + /// + /// Send the file to recycle bin + /// + /// The batch instance to use. + IBatchSingleResult> RecycleBatch(Batch batch); + #endregion + #region EnsureFolder /// /// Ensures a (hiarchy) of folders exists on a given folder From 0a6f5e428d4f4d31702fd4321f0a59a291eeb8f9 Mon Sep 17 00:00:00 2001 From: Martin Loitzl Date: Fri, 28 Feb 2025 15:35:22 +0100 Subject: [PATCH 2/4] add mock data for unit tests --- .../FoldersTests/RecycleFolderAsyncTest-0-00000.response.json | 1 + .../FoldersTests/RecycleFolderAsyncTest-0-00001.response.json | 1 + .../FoldersTests/RecycleFolderAsyncTest-0-00002.response.json | 1 + .../FoldersTests/RecycleFolderAsyncTest-0-00003.response.json | 1 + .../FoldersTests/RecycleFolderAsyncTest-1-00000.response.json | 1 + .../FoldersTests/RecycleFolderAsyncTest-1-00001.response.json | 1 + .../FoldersTests/RecycleFolderAsyncTest-1-00002.response.json | 1 + .../FoldersTests/RecycleFolderAsyncTest-1-00003.response.json | 1 + .../FoldersTests/RecycleFolderAsyncTest-1-00004.response.json | 1 + .../FoldersTests/RecycleFolderAsyncTest-1-00005.response.json | 1 + .../FoldersTests/RecycleFolderAsyncTest-1-00006.response.json | 1 + .../FoldersTests/RecycleFolderAsyncTest-1-00007.response.json | 1 + .../RecycleFolderBatchAsyncTest-0-00000.response.json | 1 + .../RecycleFolderBatchAsyncTest-0-00001.response.json | 1 + .../RecycleFolderBatchAsyncTest-0-00002.response.json | 1 + .../RecycleFolderBatchAsyncTest-0-00003.response.json | 1 + .../RecycleFolderBatchAsyncTest-1-00000.response.json | 1 + .../RecycleFolderBatchAsyncTest-1-00001.response.json | 1 + .../RecycleFolderBatchAsyncTest-1-00002.response.json | 1 + .../RecycleFolderBatchAsyncTest-1-00003.response.json | 1 + .../RecycleFolderBatchAsyncTest-1-00004.response.json | 1 + .../RecycleFolderBatchAsyncTest-1-00005.response.json | 1 + .../RecycleFolderBatchAsyncTest-1-00006.response.json | 1 + .../RecycleFolderBatchAsyncTest-1-00007.response.json | 1 + .../FoldersTests/RecycleFolderBatchTest-0-00000.response.json | 1 + .../FoldersTests/RecycleFolderBatchTest-0-00001.response.json | 1 + .../FoldersTests/RecycleFolderBatchTest-0-00002.response.json | 1 + .../FoldersTests/RecycleFolderBatchTest-0-00003.response.json | 1 + .../FoldersTests/RecycleFolderBatchTest-1-00000.response.json | 1 + .../FoldersTests/RecycleFolderBatchTest-1-00001.response.json | 1 + .../FoldersTests/RecycleFolderBatchTest-1-00002.response.json | 1 + .../FoldersTests/RecycleFolderBatchTest-1-00003.response.json | 1 + .../FoldersTests/RecycleFolderBatchTest-1-00004.response.json | 1 + .../FoldersTests/RecycleFolderBatchTest-1-00005.response.json | 1 + .../FoldersTests/RecycleFolderBatchTest-1-00006.response.json | 1 + .../FoldersTests/RecycleFolderBatchTest-1-00007.response.json | 1 + .../RecycleFolderCurrentBatchAsyncTest-0-00000.response.json | 1 + .../RecycleFolderCurrentBatchAsyncTest-0-00001.response.json | 1 + .../RecycleFolderCurrentBatchAsyncTest-0-00002.response.json | 1 + .../RecycleFolderCurrentBatchAsyncTest-0-00003.response.json | 1 + .../RecycleFolderCurrentBatchAsyncTest-1-00000.response.json | 1 + .../RecycleFolderCurrentBatchAsyncTest-1-00001.response.json | 1 + .../RecycleFolderCurrentBatchAsyncTest-1-00002.response.json | 1 + .../RecycleFolderCurrentBatchAsyncTest-1-00003.response.json | 1 + .../RecycleFolderCurrentBatchAsyncTest-1-00004.response.json | 1 + .../RecycleFolderCurrentBatchAsyncTest-1-00005.response.json | 1 + .../RecycleFolderCurrentBatchAsyncTest-1-00006.response.json | 1 + .../RecycleFolderCurrentBatchAsyncTest-1-00007.response.json | 1 + .../RecycleFolderCurrentBatchTest-0-00000.response.json | 1 + .../RecycleFolderCurrentBatchTest-0-00001.response.json | 1 + .../RecycleFolderCurrentBatchTest-0-00002.response.json | 1 + .../RecycleFolderCurrentBatchTest-0-00003.response.json | 1 + .../RecycleFolderCurrentBatchTest-1-00000.response.json | 1 + .../RecycleFolderCurrentBatchTest-1-00001.response.json | 1 + .../RecycleFolderCurrentBatchTest-1-00002.response.json | 1 + .../RecycleFolderCurrentBatchTest-1-00003.response.json | 1 + .../RecycleFolderCurrentBatchTest-1-00004.response.json | 1 + .../RecycleFolderCurrentBatchTest-1-00005.response.json | 1 + .../RecycleFolderCurrentBatchTest-1-00006.response.json | 1 + .../RecycleFolderCurrentBatchTest-1-00007.response.json | 1 + .../FoldersTests/RecycleFolderTest-0-00000.response.json | 1 + .../FoldersTests/RecycleFolderTest-0-00001.response.json | 1 + .../FoldersTests/RecycleFolderTest-0-00002.response.json | 1 + .../FoldersTests/RecycleFolderTest-0-00003.response.json | 1 + .../FoldersTests/RecycleFolderTest-1-00000.response.json | 1 + .../FoldersTests/RecycleFolderTest-1-00001.response.json | 1 + .../FoldersTests/RecycleFolderTest-1-00002.response.json | 1 + .../FoldersTests/RecycleFolderTest-1-00003.response.json | 1 + .../FoldersTests/RecycleFolderTest-1-00004.response.json | 1 + .../FoldersTests/RecycleFolderTest-1-00005.response.json | 1 + .../FoldersTests/RecycleFolderTest-1-00006.response.json | 1 + .../FoldersTests/RecycleFolderTest-1-00007.response.json | 1 + 72 files changed, 72 insertions(+) create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-0-00000.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-0-00001.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-0-00002.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-0-00003.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00000.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00001.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00002.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00003.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00004.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00005.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00006.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00007.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-0-00000.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-0-00001.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-0-00002.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-0-00003.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00000.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00001.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00002.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00003.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00004.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00005.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00006.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00007.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-0-00000.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-0-00001.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-0-00002.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-0-00003.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00000.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00001.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00002.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00003.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00004.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00005.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00006.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00007.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-0-00000.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-0-00001.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-0-00002.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-0-00003.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00000.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00001.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00002.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00003.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00004.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00005.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00006.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00007.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-0-00000.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-0-00001.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-0-00002.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-0-00003.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00000.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00001.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00002.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00003.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00004.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00005.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00006.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00007.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-0-00000.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-0-00001.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-0-00002.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-0-00003.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00000.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00001.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00002.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00003.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00004.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00005.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00006.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00007.response.json diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-0-00000.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-0-00000.response.json new file mode 100644 index 0000000000..ee74fe9fe4 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-0-00000.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6df285a1-e0ba-b000-d246-ba411d20215e","SPClientServiceRequestDuration":"11","X-SharePointHealthScore":"0","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RegionalSettings\u0022:{\u0022TimeZone\u0022:{\u0022Description\u0022:\u0022(UTC\u002B01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna\u0022,\u0022Id\u0022:4,\u0022Information\u0022:{\u0022Bias\u0022:-60,\u0022DaylightBias\u0022:-60,\u0022StandardBias\u0022:0}},\u0022AdjustHijriDays\u0022:0,\u0022AlternateCalendarType\u0022:0,\u0022AM\u0022:\u0022AM\u0022,\u0022CalendarType\u0022:1,\u0022Collation\u0022:25,\u0022CollationLCID\u0022:2070,\u0022DateFormat\u0022:0,\u0022DateSeparator\u0022:\u0022/\u0022,\u0022DecimalSeparator\u0022:\u0022.\u0022,\u0022DigitGrouping\u0022:\u00223;0\u0022,\u0022FirstDayOfWeek\u0022:0,\u0022FirstWeekOfYear\u0022:0,\u0022IsEastAsia\u0022:false,\u0022IsRightToLeft\u0022:false,\u0022IsUIRightToLeft\u0022:false,\u0022ListSeparator\u0022:\u0022,\u0022,\u0022LocaleId\u0022:1033,\u0022NegativeSign\u0022:\u0022-\u0022,\u0022NegNumberMode\u0022:1,\u0022PM\u0022:\u0022PM\u0022,\u0022PositiveSign\u0022:\u0022\u0022,\u0022ShowWeeks\u0022:false,\u0022ThousandSeparator\u0022:\u0022,\u0022,\u0022Time24\u0022:false,\u0022TimeMarkerPosition\u0022:0,\u0022TimeSeparator\u0022:\u0022:\u0022,\u0022WorkDayEndHour\u0022:1020,\u0022WorkDays\u0022:62,\u0022WorkDayStartHour\u0022:480},\u0022Id\u0022:\u00225c1693ab-3bab-4780-812e-23bf82ba06cc\u0022,\u0022Url\u0022:\u0022https://loitzl2.sharepoint.com/sites/pnpcoresdktestgroup\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-0-00001.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-0-00001.response.json new file mode 100644 index 0000000000..6217182176 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-0-00001.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6df285a1-e0c0-b000-d246-babe24ebec89","SPClientServiceRequestDuration":"13","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022GroupId\u0022:\u0022e351a3ff-1595-4979-b588-88038f993cc6\u0022,\u0022Id\u0022:\u002269fad637-9681-4e09-b667-75b94e7898fb\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-0-00002.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-0-00002.response.json new file mode 100644 index 0000000000..f7a6e07c83 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-0-00002.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6df285a1-f0c3-b000-d246-b8880d8ccd62","SPClientServiceRequestDuration":"22","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RootFolder\u0022:{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:2,\u0022Name\u0022:\u0022Shared Documents\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents\u0022,\u0022TimeCreated\u0022:\u00222021-09-18T23:16:17Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:27:06Z\u0022,\u0022UniqueId\u0022:\u0022f3212b1d-18b7-4608-9f3a-b91f9c2fffef\u0022,\u0022WelcomePage\u0022:\u0022\u0022},\u0022Id\u0022:\u0022480fb956-ffb5-41cd-ab3f-7585b461c641\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-0-00003.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-0-00003.response.json new file mode 100644 index 0000000000..a20320ea9d --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-0-00003.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6df285a1-30c7-b000-d246-bfb5aa72a3af","SPClientServiceRequestDuration":"99","X-SharePointHealthScore":"0","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:0,\u0022Name\u0022:\u0022TO RECYCLE FOLDER\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents/TO RECYCLE FOLDER\u0022,\u0022TimeCreated\u0022:\u00222025-02-28T14:33:29Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:29Z\u0022,\u0022UniqueId\u0022:\u00221c38e735-a910-4b01-94aa-f9683e48e987\u0022,\u0022WelcomePage\u0022:\u0022\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00000.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00000.response.json new file mode 100644 index 0000000000..3586b9b932 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00000.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6df285a1-d0cf-b000-d246-bec75d391684","SPClientServiceRequestDuration":"12","X-SharePointHealthScore":"1","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RegionalSettings\u0022:{\u0022TimeZone\u0022:{\u0022Description\u0022:\u0022(UTC\u002B01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna\u0022,\u0022Id\u0022:4,\u0022Information\u0022:{\u0022Bias\u0022:-60,\u0022DaylightBias\u0022:-60,\u0022StandardBias\u0022:0}},\u0022AdjustHijriDays\u0022:0,\u0022AlternateCalendarType\u0022:0,\u0022AM\u0022:\u0022AM\u0022,\u0022CalendarType\u0022:1,\u0022Collation\u0022:25,\u0022CollationLCID\u0022:2070,\u0022DateFormat\u0022:0,\u0022DateSeparator\u0022:\u0022/\u0022,\u0022DecimalSeparator\u0022:\u0022.\u0022,\u0022DigitGrouping\u0022:\u00223;0\u0022,\u0022FirstDayOfWeek\u0022:0,\u0022FirstWeekOfYear\u0022:0,\u0022IsEastAsia\u0022:false,\u0022IsRightToLeft\u0022:false,\u0022IsUIRightToLeft\u0022:false,\u0022ListSeparator\u0022:\u0022,\u0022,\u0022LocaleId\u0022:1033,\u0022NegativeSign\u0022:\u0022-\u0022,\u0022NegNumberMode\u0022:1,\u0022PM\u0022:\u0022PM\u0022,\u0022PositiveSign\u0022:\u0022\u0022,\u0022ShowWeeks\u0022:false,\u0022ThousandSeparator\u0022:\u0022,\u0022,\u0022Time24\u0022:false,\u0022TimeMarkerPosition\u0022:0,\u0022TimeSeparator\u0022:\u0022:\u0022,\u0022WorkDayEndHour\u0022:1020,\u0022WorkDays\u0022:62,\u0022WorkDayStartHour\u0022:480},\u0022Id\u0022:\u00225c1693ab-3bab-4780-812e-23bf82ba06cc\u0022,\u0022Url\u0022:\u0022https://loitzl2.sharepoint.com/sites/pnpcoresdktestgroup\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00001.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00001.response.json new file mode 100644 index 0000000000..f684e9d3a8 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00001.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6df285a1-f0d1-b000-d246-ba7e4764e7f9","SPClientServiceRequestDuration":"14","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022GroupId\u0022:\u0022e351a3ff-1595-4979-b588-88038f993cc6\u0022,\u0022Id\u0022:\u002269fad637-9681-4e09-b667-75b94e7898fb\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00002.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00002.response.json new file mode 100644 index 0000000000..2b2c5c9b5e --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00002.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6df285a1-50d5-b000-d246-b3dde6a1c631","SPClientServiceRequestDuration":"16","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:0,\u0022Name\u0022:\u0022TO RECYCLE FOLDER\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents/TO RECYCLE FOLDER\u0022,\u0022TimeCreated\u0022:\u00222025-02-28T14:33:29Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:29Z\u0022,\u0022UniqueId\u0022:\u00221c38e735-a910-4b01-94aa-f9683e48e987\u0022,\u0022WelcomePage\u0022:\u0022\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00003.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00003.response.json new file mode 100644 index 0000000000..603ec3d50c --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00003.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6df285a1-a0d7-b000-d246-bc919138190f","SPClientServiceRequestDuration":"84","X-SharePointHealthScore":"0","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022value\u0022:\u0022666e4cb7-6814-4ec5-b541-fe148e964f35\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00004.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00004.response.json new file mode 100644 index 0000000000..4e508a9da7 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00004.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6df285a1-20df-b000-d246-b41f0b85877c","SPClientServiceRequestDuration":"21","X-SharePointHealthScore":"1","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RootFolder\u0022:{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:2,\u0022Name\u0022:\u0022Shared Documents\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents\u0022,\u0022TimeCreated\u0022:\u00222021-09-18T23:16:17Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:29Z\u0022,\u0022UniqueId\u0022:\u0022f3212b1d-18b7-4608-9f3a-b91f9c2fffef\u0022,\u0022WelcomePage\u0022:\u0022\u0022},\u0022Id\u0022:\u0022480fb956-ffb5-41cd-ab3f-7585b461c641\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00005.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00005.response.json new file mode 100644 index 0000000000..1b55b9e911 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00005.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6df285a1-20e3-b000-d246-b915c9557a2c","SPClientServiceRequestDuration":"26","X-SharePointHealthScore":"0","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022value\u0022:[]}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00006.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00006.response.json new file mode 100644 index 0000000000..ea0b40b455 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00006.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6df285a1-70e7-b000-d246-b62d2be38f8b","SPClientServiceRequestDuration":"27","X-SharePointHealthScore":"1","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022value\u0022:[{\u0022AuthorEmail\u0022:\u0022\u0022,\u0022AuthorName\u0022:\u0022SharePoint App\u0022,\u0022DeletedByEmail\u0022:\u0022\u0022,\u0022DeletedByName\u0022:\u0022SharePoint App\u0022,\u0022DeletedDate\u0022:\u00222025-02-28T14:33:29Z\u0022,\u0022DeletedDateLocalFormatted\u0022:\u00222/28/2025 3:33 PM\u0022,\u0022DirName\u0022:\u0022sites/pnpcoresdktestgroup/Shared Documents\u0022,\u0022DirNamePath\u0022:{\u0022DecodedUrl\u0022:\u0022sites/pnpcoresdktestgroup/Shared Documents\u0022},\u0022Id\u0022:\u0022666e4cb7-6814-4ec5-b541-fe148e964f35\u0022,\u0022ItemState\u0022:1,\u0022ItemType\u0022:5,\u0022LeafName\u0022:\u0022TO RECYCLE FOLDER\u0022,\u0022LeafNamePath\u0022:{\u0022DecodedUrl\u0022:\u0022TO RECYCLE FOLDER\u0022},\u0022Size\u0022:\u0022152\u0022,\u0022Title\u0022:\u0022TO RECYCLE FOLDER\u0022}]}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00007.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00007.response.json new file mode 100644 index 0000000000..d0afccb9a8 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderAsyncTest-1-00007.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6df285a1-d0ea-b000-d246-b6b4168bc663","SPClientServiceRequestDuration":"56","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":""} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-0-00000.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-0-00000.response.json new file mode 100644 index 0000000000..c17199d51d --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-0-00000.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-b085-b000-d246-b43a808796d6","SPClientServiceRequestDuration":"12","X-SharePointHealthScore":"2","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RegionalSettings\u0022:{\u0022TimeZone\u0022:{\u0022Description\u0022:\u0022(UTC\u002B01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna\u0022,\u0022Id\u0022:4,\u0022Information\u0022:{\u0022Bias\u0022:-60,\u0022DaylightBias\u0022:-60,\u0022StandardBias\u0022:0}},\u0022AdjustHijriDays\u0022:0,\u0022AlternateCalendarType\u0022:0,\u0022AM\u0022:\u0022AM\u0022,\u0022CalendarType\u0022:1,\u0022Collation\u0022:25,\u0022CollationLCID\u0022:2070,\u0022DateFormat\u0022:0,\u0022DateSeparator\u0022:\u0022/\u0022,\u0022DecimalSeparator\u0022:\u0022.\u0022,\u0022DigitGrouping\u0022:\u00223;0\u0022,\u0022FirstDayOfWeek\u0022:0,\u0022FirstWeekOfYear\u0022:0,\u0022IsEastAsia\u0022:false,\u0022IsRightToLeft\u0022:false,\u0022IsUIRightToLeft\u0022:false,\u0022ListSeparator\u0022:\u0022,\u0022,\u0022LocaleId\u0022:1033,\u0022NegativeSign\u0022:\u0022-\u0022,\u0022NegNumberMode\u0022:1,\u0022PM\u0022:\u0022PM\u0022,\u0022PositiveSign\u0022:\u0022\u0022,\u0022ShowWeeks\u0022:false,\u0022ThousandSeparator\u0022:\u0022,\u0022,\u0022Time24\u0022:false,\u0022TimeMarkerPosition\u0022:0,\u0022TimeSeparator\u0022:\u0022:\u0022,\u0022WorkDayEndHour\u0022:1020,\u0022WorkDays\u0022:62,\u0022WorkDayStartHour\u0022:480},\u0022Id\u0022:\u00225c1693ab-3bab-4780-812e-23bf82ba06cc\u0022,\u0022Url\u0022:\u0022https://loitzl2.sharepoint.com/sites/pnpcoresdktestgroup\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-0-00001.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-0-00001.response.json new file mode 100644 index 0000000000..178de011d9 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-0-00001.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-1088-b000-d246-b6838da9ac15","SPClientServiceRequestDuration":"12","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022GroupId\u0022:\u0022e351a3ff-1595-4979-b588-88038f993cc6\u0022,\u0022Id\u0022:\u002269fad637-9681-4e09-b667-75b94e7898fb\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-0-00002.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-0-00002.response.json new file mode 100644 index 0000000000..48d43bcba5 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-0-00002.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-d089-b000-d246-bc354ea5c35d","SPClientServiceRequestDuration":"21","X-SharePointHealthScore":"1","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RootFolder\u0022:{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:2,\u0022Name\u0022:\u0022Shared Documents\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents\u0022,\u0022TimeCreated\u0022:\u00222021-09-18T23:16:17Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:31Z\u0022,\u0022UniqueId\u0022:\u0022f3212b1d-18b7-4608-9f3a-b91f9c2fffef\u0022,\u0022WelcomePage\u0022:\u0022\u0022},\u0022Id\u0022:\u0022480fb956-ffb5-41cd-ab3f-7585b461c641\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-0-00003.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-0-00003.response.json new file mode 100644 index 0000000000..5bb1c1f698 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-0-00003.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-408d-b000-d246-b45316137d91","SPClientServiceRequestDuration":"87","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:0,\u0022Name\u0022:\u0022TO RECYCLE FOLDER\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents/TO RECYCLE FOLDER\u0022,\u0022TimeCreated\u0022:\u00222025-02-28T14:33:32Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:32Z\u0022,\u0022UniqueId\u0022:\u00226752bc2a-e198-4087-8d01-b059f1db4dd3\u0022,\u0022WelcomePage\u0022:\u0022\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00000.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00000.response.json new file mode 100644 index 0000000000..227e5e6ea9 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00000.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-e094-b000-d246-b0432515bb91","SPClientServiceRequestDuration":"11","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RegionalSettings\u0022:{\u0022TimeZone\u0022:{\u0022Description\u0022:\u0022(UTC\u002B01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna\u0022,\u0022Id\u0022:4,\u0022Information\u0022:{\u0022Bias\u0022:-60,\u0022DaylightBias\u0022:-60,\u0022StandardBias\u0022:0}},\u0022AdjustHijriDays\u0022:0,\u0022AlternateCalendarType\u0022:0,\u0022AM\u0022:\u0022AM\u0022,\u0022CalendarType\u0022:1,\u0022Collation\u0022:25,\u0022CollationLCID\u0022:2070,\u0022DateFormat\u0022:0,\u0022DateSeparator\u0022:\u0022/\u0022,\u0022DecimalSeparator\u0022:\u0022.\u0022,\u0022DigitGrouping\u0022:\u00223;0\u0022,\u0022FirstDayOfWeek\u0022:0,\u0022FirstWeekOfYear\u0022:0,\u0022IsEastAsia\u0022:false,\u0022IsRightToLeft\u0022:false,\u0022IsUIRightToLeft\u0022:false,\u0022ListSeparator\u0022:\u0022,\u0022,\u0022LocaleId\u0022:1033,\u0022NegativeSign\u0022:\u0022-\u0022,\u0022NegNumberMode\u0022:1,\u0022PM\u0022:\u0022PM\u0022,\u0022PositiveSign\u0022:\u0022\u0022,\u0022ShowWeeks\u0022:false,\u0022ThousandSeparator\u0022:\u0022,\u0022,\u0022Time24\u0022:false,\u0022TimeMarkerPosition\u0022:0,\u0022TimeSeparator\u0022:\u0022:\u0022,\u0022WorkDayEndHour\u0022:1020,\u0022WorkDays\u0022:62,\u0022WorkDayStartHour\u0022:480},\u0022Id\u0022:\u00225c1693ab-3bab-4780-812e-23bf82ba06cc\u0022,\u0022Url\u0022:\u0022https://loitzl2.sharepoint.com/sites/pnpcoresdktestgroup\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00001.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00001.response.json new file mode 100644 index 0000000000..b37d15501e --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00001.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-3097-b000-d246-b8da40418fb9","SPClientServiceRequestDuration":"12","X-SharePointHealthScore":"0","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022GroupId\u0022:\u0022e351a3ff-1595-4979-b588-88038f993cc6\u0022,\u0022Id\u0022:\u002269fad637-9681-4e09-b667-75b94e7898fb\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00002.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00002.response.json new file mode 100644 index 0000000000..a6635d13ab --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00002.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-b099-b000-d246-b83c8b6d483b","SPClientServiceRequestDuration":"26","X-SharePointHealthScore":"1","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:0,\u0022Name\u0022:\u0022TO RECYCLE FOLDER\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents/TO RECYCLE FOLDER\u0022,\u0022TimeCreated\u0022:\u00222025-02-28T14:33:32Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:32Z\u0022,\u0022UniqueId\u0022:\u00226752bc2a-e198-4087-8d01-b059f1db4dd3\u0022,\u0022WelcomePage\u0022:\u0022\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00003.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00003.response.json new file mode 100644 index 0000000000..f26147f80c --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00003.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-f09c-b000-d246-b87ffaedf77a","SPClientServiceRequestDuration":"52","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"--batchresponse_eafa8a75-eb8a-4465-bf2d-c2f353498ed9\r\nContent-Type: application/http\r\nContent-Transfer-Encoding: binary\r\n\r\nHTTP/1.1 200 OK\r\nCONTENT-TYPE: application/json;odata=nometadata;streaming=true;charset=utf-8\r\n\r\n{\u0022value\u0022:\u0022f4cca844-05e9-4058-b6c4-dd5dac6efd51\u0022}\r\n--batchresponse_eafa8a75-eb8a-4465-bf2d-c2f353498ed9--\r\n"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00004.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00004.response.json new file mode 100644 index 0000000000..5b32670b94 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00004.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-60a3-b000-d246-bcc405a7f210","SPClientServiceRequestDuration":"26","X-SharePointHealthScore":"2","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RootFolder\u0022:{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:2,\u0022Name\u0022:\u0022Shared Documents\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents\u0022,\u0022TimeCreated\u0022:\u00222021-09-18T23:16:17Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:32Z\u0022,\u0022UniqueId\u0022:\u0022f3212b1d-18b7-4608-9f3a-b91f9c2fffef\u0022,\u0022WelcomePage\u0022:\u0022\u0022},\u0022Id\u0022:\u0022480fb956-ffb5-41cd-ab3f-7585b461c641\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00005.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00005.response.json new file mode 100644 index 0000000000..229e0da191 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00005.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-a0a6-b000-d246-b17733d6f44c","SPClientServiceRequestDuration":"29","X-SharePointHealthScore":"2","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022value\u0022:[]}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00006.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00006.response.json new file mode 100644 index 0000000000..8512a12547 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00006.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-20aa-b000-d246-b6a8fa0e973c","SPClientServiceRequestDuration":"28","X-SharePointHealthScore":"0","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022value\u0022:[{\u0022AuthorEmail\u0022:\u0022\u0022,\u0022AuthorName\u0022:\u0022SharePoint App\u0022,\u0022DeletedByEmail\u0022:\u0022\u0022,\u0022DeletedByName\u0022:\u0022SharePoint App\u0022,\u0022DeletedDate\u0022:\u00222025-02-28T14:33:32Z\u0022,\u0022DeletedDateLocalFormatted\u0022:\u00222/28/2025 3:33 PM\u0022,\u0022DirName\u0022:\u0022sites/pnpcoresdktestgroup/Shared Documents\u0022,\u0022DirNamePath\u0022:{\u0022DecodedUrl\u0022:\u0022sites/pnpcoresdktestgroup/Shared Documents\u0022},\u0022Id\u0022:\u0022f4cca844-05e9-4058-b6c4-dd5dac6efd51\u0022,\u0022ItemState\u0022:1,\u0022ItemType\u0022:5,\u0022LeafName\u0022:\u0022TO RECYCLE FOLDER\u0022,\u0022LeafNamePath\u0022:{\u0022DecodedUrl\u0022:\u0022TO RECYCLE FOLDER\u0022},\u0022Size\u0022:\u0022152\u0022,\u0022Title\u0022:\u0022TO RECYCLE FOLDER\u0022}]}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00007.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00007.response.json new file mode 100644 index 0000000000..9599f58d47 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchAsyncTest-1-00007.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-30ae-b000-d246-b171cc19b2b3","SPClientServiceRequestDuration":"36","X-SharePointHealthScore":"2","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":""} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-0-00000.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-0-00000.response.json new file mode 100644 index 0000000000..401e52d00c --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-0-00000.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-10b2-b000-d246-be3ee4686fb3","SPClientServiceRequestDuration":"27","X-SharePointHealthScore":"1","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RegionalSettings\u0022:{\u0022TimeZone\u0022:{\u0022Description\u0022:\u0022(UTC\u002B01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna\u0022,\u0022Id\u0022:4,\u0022Information\u0022:{\u0022Bias\u0022:-60,\u0022DaylightBias\u0022:-60,\u0022StandardBias\u0022:0}},\u0022AdjustHijriDays\u0022:0,\u0022AlternateCalendarType\u0022:0,\u0022AM\u0022:\u0022AM\u0022,\u0022CalendarType\u0022:1,\u0022Collation\u0022:25,\u0022CollationLCID\u0022:2070,\u0022DateFormat\u0022:0,\u0022DateSeparator\u0022:\u0022/\u0022,\u0022DecimalSeparator\u0022:\u0022.\u0022,\u0022DigitGrouping\u0022:\u00223;0\u0022,\u0022FirstDayOfWeek\u0022:0,\u0022FirstWeekOfYear\u0022:0,\u0022IsEastAsia\u0022:false,\u0022IsRightToLeft\u0022:false,\u0022IsUIRightToLeft\u0022:false,\u0022ListSeparator\u0022:\u0022,\u0022,\u0022LocaleId\u0022:1033,\u0022NegativeSign\u0022:\u0022-\u0022,\u0022NegNumberMode\u0022:1,\u0022PM\u0022:\u0022PM\u0022,\u0022PositiveSign\u0022:\u0022\u0022,\u0022ShowWeeks\u0022:false,\u0022ThousandSeparator\u0022:\u0022,\u0022,\u0022Time24\u0022:false,\u0022TimeMarkerPosition\u0022:0,\u0022TimeSeparator\u0022:\u0022:\u0022,\u0022WorkDayEndHour\u0022:1020,\u0022WorkDays\u0022:62,\u0022WorkDayStartHour\u0022:480},\u0022Id\u0022:\u00225c1693ab-3bab-4780-812e-23bf82ba06cc\u0022,\u0022Url\u0022:\u0022https://loitzl2.sharepoint.com/sites/pnpcoresdktestgroup\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-0-00001.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-0-00001.response.json new file mode 100644 index 0000000000..6f1a70f472 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-0-00001.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-30b5-b000-d246-b991c0d1ed26","SPClientServiceRequestDuration":"12","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022GroupId\u0022:\u0022e351a3ff-1595-4979-b588-88038f993cc6\u0022,\u0022Id\u0022:\u002269fad637-9681-4e09-b667-75b94e7898fb\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-0-00002.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-0-00002.response.json new file mode 100644 index 0000000000..ba7c340087 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-0-00002.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-70b8-b000-d246-bb9ac064d15a","SPClientServiceRequestDuration":"21","X-SharePointHealthScore":"2","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RootFolder\u0022:{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:2,\u0022Name\u0022:\u0022Shared Documents\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents\u0022,\u0022TimeCreated\u0022:\u00222021-09-18T23:16:17Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:32Z\u0022,\u0022UniqueId\u0022:\u0022f3212b1d-18b7-4608-9f3a-b91f9c2fffef\u0022,\u0022WelcomePage\u0022:\u0022\u0022},\u0022Id\u0022:\u0022480fb956-ffb5-41cd-ab3f-7585b461c641\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-0-00003.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-0-00003.response.json new file mode 100644 index 0000000000..c91b7b5be9 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-0-00003.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-d0ba-b000-d246-b89eda17d242","SPClientServiceRequestDuration":"56","X-SharePointHealthScore":"0","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:0,\u0022Name\u0022:\u0022TO RECYCLE FOLDER\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents/TO RECYCLE FOLDER\u0022,\u0022TimeCreated\u0022:\u00222025-02-28T14:33:32Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:32Z\u0022,\u0022UniqueId\u0022:\u0022e76b9776-e0b9-4a36-a9a0-6c94015ec3d8\u0022,\u0022WelcomePage\u0022:\u0022\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00000.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00000.response.json new file mode 100644 index 0000000000..2bfb9936d0 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00000.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-80c0-b000-d246-bdca1237f979","SPClientServiceRequestDuration":"12","X-SharePointHealthScore":"0","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RegionalSettings\u0022:{\u0022TimeZone\u0022:{\u0022Description\u0022:\u0022(UTC\u002B01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna\u0022,\u0022Id\u0022:4,\u0022Information\u0022:{\u0022Bias\u0022:-60,\u0022DaylightBias\u0022:-60,\u0022StandardBias\u0022:0}},\u0022AdjustHijriDays\u0022:0,\u0022AlternateCalendarType\u0022:0,\u0022AM\u0022:\u0022AM\u0022,\u0022CalendarType\u0022:1,\u0022Collation\u0022:25,\u0022CollationLCID\u0022:2070,\u0022DateFormat\u0022:0,\u0022DateSeparator\u0022:\u0022/\u0022,\u0022DecimalSeparator\u0022:\u0022.\u0022,\u0022DigitGrouping\u0022:\u00223;0\u0022,\u0022FirstDayOfWeek\u0022:0,\u0022FirstWeekOfYear\u0022:0,\u0022IsEastAsia\u0022:false,\u0022IsRightToLeft\u0022:false,\u0022IsUIRightToLeft\u0022:false,\u0022ListSeparator\u0022:\u0022,\u0022,\u0022LocaleId\u0022:1033,\u0022NegativeSign\u0022:\u0022-\u0022,\u0022NegNumberMode\u0022:1,\u0022PM\u0022:\u0022PM\u0022,\u0022PositiveSign\u0022:\u0022\u0022,\u0022ShowWeeks\u0022:false,\u0022ThousandSeparator\u0022:\u0022,\u0022,\u0022Time24\u0022:false,\u0022TimeMarkerPosition\u0022:0,\u0022TimeSeparator\u0022:\u0022:\u0022,\u0022WorkDayEndHour\u0022:1020,\u0022WorkDays\u0022:62,\u0022WorkDayStartHour\u0022:480},\u0022Id\u0022:\u00225c1693ab-3bab-4780-812e-23bf82ba06cc\u0022,\u0022Url\u0022:\u0022https://loitzl2.sharepoint.com/sites/pnpcoresdktestgroup\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00001.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00001.response.json new file mode 100644 index 0000000000..c5ccd3110e --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00001.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-b0c2-b000-d246-ba1395efbf6b","SPClientServiceRequestDuration":"11","X-SharePointHealthScore":"1","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022GroupId\u0022:\u0022e351a3ff-1595-4979-b588-88038f993cc6\u0022,\u0022Id\u0022:\u002269fad637-9681-4e09-b667-75b94e7898fb\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00002.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00002.response.json new file mode 100644 index 0000000000..3160808770 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00002.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-f0c4-b000-d246-b2534eae13b5","SPClientServiceRequestDuration":"17","X-SharePointHealthScore":"0","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:0,\u0022Name\u0022:\u0022TO RECYCLE FOLDER\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents/TO RECYCLE FOLDER\u0022,\u0022TimeCreated\u0022:\u00222025-02-28T14:33:32Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:32Z\u0022,\u0022UniqueId\u0022:\u0022e76b9776-e0b9-4a36-a9a0-6c94015ec3d8\u0022,\u0022WelcomePage\u0022:\u0022\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00003.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00003.response.json new file mode 100644 index 0000000000..635c333b79 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00003.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-a0c7-b000-d246-b0d3f9d0e207","SPClientServiceRequestDuration":"100","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"--batchresponse_cbbf4121-5733-4e09-afb6-a6e871c9c01b\r\nContent-Type: application/http\r\nContent-Transfer-Encoding: binary\r\n\r\nHTTP/1.1 200 OK\r\nCONTENT-TYPE: application/json;odata=nometadata;streaming=true;charset=utf-8\r\n\r\n{\u0022value\u0022:\u0022bbc94caf-dee6-497a-87e8-c8e4d091bfe4\u0022}\r\n--batchresponse_cbbf4121-5733-4e09-afb6-a6e871c9c01b--\r\n"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00004.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00004.response.json new file mode 100644 index 0000000000..0203ed638b --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00004.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-e0cf-b000-d246-b87dd25b2f7a","SPClientServiceRequestDuration":"28","X-SharePointHealthScore":"0","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RootFolder\u0022:{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:2,\u0022Name\u0022:\u0022Shared Documents\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents\u0022,\u0022TimeCreated\u0022:\u00222021-09-18T23:16:17Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:33Z\u0022,\u0022UniqueId\u0022:\u0022f3212b1d-18b7-4608-9f3a-b91f9c2fffef\u0022,\u0022WelcomePage\u0022:\u0022\u0022},\u0022Id\u0022:\u0022480fb956-ffb5-41cd-ab3f-7585b461c641\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00005.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00005.response.json new file mode 100644 index 0000000000..4f1096d7d7 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00005.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-50d3-b000-d246-bd844e493a26","SPClientServiceRequestDuration":"25","X-SharePointHealthScore":"2","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022value\u0022:[]}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00006.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00006.response.json new file mode 100644 index 0000000000..8a7d10181b --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00006.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-90d7-b000-d246-bdf1f328cad3","SPClientServiceRequestDuration":"23","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022value\u0022:[{\u0022AuthorEmail\u0022:\u0022\u0022,\u0022AuthorName\u0022:\u0022SharePoint App\u0022,\u0022DeletedByEmail\u0022:\u0022\u0022,\u0022DeletedByName\u0022:\u0022SharePoint App\u0022,\u0022DeletedDate\u0022:\u00222025-02-28T14:33:33Z\u0022,\u0022DeletedDateLocalFormatted\u0022:\u00222/28/2025 3:33 PM\u0022,\u0022DirName\u0022:\u0022sites/pnpcoresdktestgroup/Shared Documents\u0022,\u0022DirNamePath\u0022:{\u0022DecodedUrl\u0022:\u0022sites/pnpcoresdktestgroup/Shared Documents\u0022},\u0022Id\u0022:\u0022bbc94caf-dee6-497a-87e8-c8e4d091bfe4\u0022,\u0022ItemState\u0022:1,\u0022ItemType\u0022:5,\u0022LeafName\u0022:\u0022TO RECYCLE FOLDER\u0022,\u0022LeafNamePath\u0022:{\u0022DecodedUrl\u0022:\u0022TO RECYCLE FOLDER\u0022},\u0022Size\u0022:\u0022152\u0022,\u0022Title\u0022:\u0022TO RECYCLE FOLDER\u0022}]}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00007.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00007.response.json new file mode 100644 index 0000000000..9e963c28b1 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderBatchTest-1-00007.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-60da-b000-d246-bfcc1f43c946","SPClientServiceRequestDuration":"123","X-SharePointHealthScore":"0","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":""} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-0-00000.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-0-00000.response.json new file mode 100644 index 0000000000..3d4d1929f8 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-0-00000.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-b01a-b000-d246-bc264ab4249a","SPClientServiceRequestDuration":"18","X-SharePointHealthScore":"1","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RegionalSettings\u0022:{\u0022TimeZone\u0022:{\u0022Description\u0022:\u0022(UTC\u002B01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna\u0022,\u0022Id\u0022:4,\u0022Information\u0022:{\u0022Bias\u0022:-60,\u0022DaylightBias\u0022:-60,\u0022StandardBias\u0022:0}},\u0022AdjustHijriDays\u0022:0,\u0022AlternateCalendarType\u0022:0,\u0022AM\u0022:\u0022AM\u0022,\u0022CalendarType\u0022:1,\u0022Collation\u0022:25,\u0022CollationLCID\u0022:2070,\u0022DateFormat\u0022:0,\u0022DateSeparator\u0022:\u0022/\u0022,\u0022DecimalSeparator\u0022:\u0022.\u0022,\u0022DigitGrouping\u0022:\u00223;0\u0022,\u0022FirstDayOfWeek\u0022:0,\u0022FirstWeekOfYear\u0022:0,\u0022IsEastAsia\u0022:false,\u0022IsRightToLeft\u0022:false,\u0022IsUIRightToLeft\u0022:false,\u0022ListSeparator\u0022:\u0022,\u0022,\u0022LocaleId\u0022:1033,\u0022NegativeSign\u0022:\u0022-\u0022,\u0022NegNumberMode\u0022:1,\u0022PM\u0022:\u0022PM\u0022,\u0022PositiveSign\u0022:\u0022\u0022,\u0022ShowWeeks\u0022:false,\u0022ThousandSeparator\u0022:\u0022,\u0022,\u0022Time24\u0022:false,\u0022TimeMarkerPosition\u0022:0,\u0022TimeSeparator\u0022:\u0022:\u0022,\u0022WorkDayEndHour\u0022:1020,\u0022WorkDays\u0022:62,\u0022WorkDayStartHour\u0022:480},\u0022Id\u0022:\u00225c1693ab-3bab-4780-812e-23bf82ba06cc\u0022,\u0022Url\u0022:\u0022https://loitzl2.sharepoint.com/sites/pnpcoresdktestgroup\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-0-00001.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-0-00001.response.json new file mode 100644 index 0000000000..3e8e4da91f --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-0-00001.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-e01d-b000-d246-b64549eede81","SPClientServiceRequestDuration":"12","X-SharePointHealthScore":"2","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022GroupId\u0022:\u0022e351a3ff-1595-4979-b588-88038f993cc6\u0022,\u0022Id\u0022:\u002269fad637-9681-4e09-b667-75b94e7898fb\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-0-00002.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-0-00002.response.json new file mode 100644 index 0000000000..e8bd05194f --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-0-00002.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-9020-b000-d246-b4840b22e0db","SPClientServiceRequestDuration":"24","X-SharePointHealthScore":"1","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RootFolder\u0022:{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:2,\u0022Name\u0022:\u0022Shared Documents\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents\u0022,\u0022TimeCreated\u0022:\u00222021-09-18T23:16:17Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:30Z\u0022,\u0022UniqueId\u0022:\u0022f3212b1d-18b7-4608-9f3a-b91f9c2fffef\u0022,\u0022WelcomePage\u0022:\u0022\u0022},\u0022Id\u0022:\u0022480fb956-ffb5-41cd-ab3f-7585b461c641\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-0-00003.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-0-00003.response.json new file mode 100644 index 0000000000..a45e775c8e --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-0-00003.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-5024-b000-d246-b1ef40a0a787","SPClientServiceRequestDuration":"109","X-SharePointHealthScore":"1","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:0,\u0022Name\u0022:\u0022TO RECYCLE FOLDER\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents/TO RECYCLE FOLDER\u0022,\u0022TimeCreated\u0022:\u00222025-02-28T14:33:30Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:30Z\u0022,\u0022UniqueId\u0022:\u00227dd58b8e-b94b-4d4b-81fc-8cefa09ede6b\u0022,\u0022WelcomePage\u0022:\u0022\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00000.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00000.response.json new file mode 100644 index 0000000000..934e113387 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00000.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-502d-b000-d246-b561ca0e9cff","SPClientServiceRequestDuration":"15","X-SharePointHealthScore":"2","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RegionalSettings\u0022:{\u0022TimeZone\u0022:{\u0022Description\u0022:\u0022(UTC\u002B01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna\u0022,\u0022Id\u0022:4,\u0022Information\u0022:{\u0022Bias\u0022:-60,\u0022DaylightBias\u0022:-60,\u0022StandardBias\u0022:0}},\u0022AdjustHijriDays\u0022:0,\u0022AlternateCalendarType\u0022:0,\u0022AM\u0022:\u0022AM\u0022,\u0022CalendarType\u0022:1,\u0022Collation\u0022:25,\u0022CollationLCID\u0022:2070,\u0022DateFormat\u0022:0,\u0022DateSeparator\u0022:\u0022/\u0022,\u0022DecimalSeparator\u0022:\u0022.\u0022,\u0022DigitGrouping\u0022:\u00223;0\u0022,\u0022FirstDayOfWeek\u0022:0,\u0022FirstWeekOfYear\u0022:0,\u0022IsEastAsia\u0022:false,\u0022IsRightToLeft\u0022:false,\u0022IsUIRightToLeft\u0022:false,\u0022ListSeparator\u0022:\u0022,\u0022,\u0022LocaleId\u0022:1033,\u0022NegativeSign\u0022:\u0022-\u0022,\u0022NegNumberMode\u0022:1,\u0022PM\u0022:\u0022PM\u0022,\u0022PositiveSign\u0022:\u0022\u0022,\u0022ShowWeeks\u0022:false,\u0022ThousandSeparator\u0022:\u0022,\u0022,\u0022Time24\u0022:false,\u0022TimeMarkerPosition\u0022:0,\u0022TimeSeparator\u0022:\u0022:\u0022,\u0022WorkDayEndHour\u0022:1020,\u0022WorkDays\u0022:62,\u0022WorkDayStartHour\u0022:480},\u0022Id\u0022:\u00225c1693ab-3bab-4780-812e-23bf82ba06cc\u0022,\u0022Url\u0022:\u0022https://loitzl2.sharepoint.com/sites/pnpcoresdktestgroup\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00001.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00001.response.json new file mode 100644 index 0000000000..6dba93fd9b --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00001.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-b02f-b000-d246-bbd2413bba1c","SPClientServiceRequestDuration":"14","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022GroupId\u0022:\u0022e351a3ff-1595-4979-b588-88038f993cc6\u0022,\u0022Id\u0022:\u002269fad637-9681-4e09-b667-75b94e7898fb\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00002.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00002.response.json new file mode 100644 index 0000000000..86d59ef46b --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00002.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-5032-b000-d246-b65a51c839e2","SPClientServiceRequestDuration":"16","X-SharePointHealthScore":"2","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:0,\u0022Name\u0022:\u0022TO RECYCLE FOLDER\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents/TO RECYCLE FOLDER\u0022,\u0022TimeCreated\u0022:\u00222025-02-28T14:33:30Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:30Z\u0022,\u0022UniqueId\u0022:\u00227dd58b8e-b94b-4d4b-81fc-8cefa09ede6b\u0022,\u0022WelcomePage\u0022:\u0022\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00003.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00003.response.json new file mode 100644 index 0000000000..95b15b881d --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00003.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-6035-b000-d246-b35f171fce34","SPClientServiceRequestDuration":"61","X-SharePointHealthScore":"1","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"--batchresponse_6af7d220-cccf-4fac-988e-1a27a86398c2\r\nContent-Type: application/http\r\nContent-Transfer-Encoding: binary\r\n\r\nHTTP/1.1 200 OK\r\nCONTENT-TYPE: application/json;odata=nometadata;streaming=true;charset=utf-8\r\n\r\n{\u0022value\u0022:\u0022c8730552-77f8-48c7-b1f4-8f440b799cff\u0022}\r\n--batchresponse_6af7d220-cccf-4fac-988e-1a27a86398c2--\r\n"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00004.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00004.response.json new file mode 100644 index 0000000000..4e06b01f89 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00004.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-703b-b000-d246-ba3f3dc44ef6","SPClientServiceRequestDuration":"31","X-SharePointHealthScore":"2","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RootFolder\u0022:{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:2,\u0022Name\u0022:\u0022Shared Documents\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents\u0022,\u0022TimeCreated\u0022:\u00222021-09-18T23:16:17Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:30Z\u0022,\u0022UniqueId\u0022:\u0022f3212b1d-18b7-4608-9f3a-b91f9c2fffef\u0022,\u0022WelcomePage\u0022:\u0022\u0022},\u0022Id\u0022:\u0022480fb956-ffb5-41cd-ab3f-7585b461c641\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00005.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00005.response.json new file mode 100644 index 0000000000..2621a3040f --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00005.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-c040-b000-d246-b571f70a38af","SPClientServiceRequestDuration":"22","X-SharePointHealthScore":"2","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022value\u0022:[]}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00006.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00006.response.json new file mode 100644 index 0000000000..0d7fe11153 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00006.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-8043-b000-d246-bc9f363f59e1","SPClientServiceRequestDuration":"24","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022value\u0022:[{\u0022AuthorEmail\u0022:\u0022\u0022,\u0022AuthorName\u0022:\u0022SharePoint App\u0022,\u0022DeletedByEmail\u0022:\u0022\u0022,\u0022DeletedByName\u0022:\u0022SharePoint App\u0022,\u0022DeletedDate\u0022:\u00222025-02-28T14:33:30Z\u0022,\u0022DeletedDateLocalFormatted\u0022:\u00222/28/2025 3:33 PM\u0022,\u0022DirName\u0022:\u0022sites/pnpcoresdktestgroup/Shared Documents\u0022,\u0022DirNamePath\u0022:{\u0022DecodedUrl\u0022:\u0022sites/pnpcoresdktestgroup/Shared Documents\u0022},\u0022Id\u0022:\u0022c8730552-77f8-48c7-b1f4-8f440b799cff\u0022,\u0022ItemState\u0022:1,\u0022ItemType\u0022:5,\u0022LeafName\u0022:\u0022TO RECYCLE FOLDER\u0022,\u0022LeafNamePath\u0022:{\u0022DecodedUrl\u0022:\u0022TO RECYCLE FOLDER\u0022},\u0022Size\u0022:\u0022152\u0022,\u0022Title\u0022:\u0022TO RECYCLE FOLDER\u0022}]}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00007.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00007.response.json new file mode 100644 index 0000000000..64e767692b --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchAsyncTest-1-00007.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-f046-b000-d246-b249286d51df","SPClientServiceRequestDuration":"94","X-SharePointHealthScore":"0","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":""} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-0-00000.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-0-00000.response.json new file mode 100644 index 0000000000..dbb0e37be9 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-0-00000.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-6050-b000-d246-b175ae58e210","SPClientServiceRequestDuration":"13","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RegionalSettings\u0022:{\u0022TimeZone\u0022:{\u0022Description\u0022:\u0022(UTC\u002B01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna\u0022,\u0022Id\u0022:4,\u0022Information\u0022:{\u0022Bias\u0022:-60,\u0022DaylightBias\u0022:-60,\u0022StandardBias\u0022:0}},\u0022AdjustHijriDays\u0022:0,\u0022AlternateCalendarType\u0022:0,\u0022AM\u0022:\u0022AM\u0022,\u0022CalendarType\u0022:1,\u0022Collation\u0022:25,\u0022CollationLCID\u0022:2070,\u0022DateFormat\u0022:0,\u0022DateSeparator\u0022:\u0022/\u0022,\u0022DecimalSeparator\u0022:\u0022.\u0022,\u0022DigitGrouping\u0022:\u00223;0\u0022,\u0022FirstDayOfWeek\u0022:0,\u0022FirstWeekOfYear\u0022:0,\u0022IsEastAsia\u0022:false,\u0022IsRightToLeft\u0022:false,\u0022IsUIRightToLeft\u0022:false,\u0022ListSeparator\u0022:\u0022,\u0022,\u0022LocaleId\u0022:1033,\u0022NegativeSign\u0022:\u0022-\u0022,\u0022NegNumberMode\u0022:1,\u0022PM\u0022:\u0022PM\u0022,\u0022PositiveSign\u0022:\u0022\u0022,\u0022ShowWeeks\u0022:false,\u0022ThousandSeparator\u0022:\u0022,\u0022,\u0022Time24\u0022:false,\u0022TimeMarkerPosition\u0022:0,\u0022TimeSeparator\u0022:\u0022:\u0022,\u0022WorkDayEndHour\u0022:1020,\u0022WorkDays\u0022:62,\u0022WorkDayStartHour\u0022:480},\u0022Id\u0022:\u00225c1693ab-3bab-4780-812e-23bf82ba06cc\u0022,\u0022Url\u0022:\u0022https://loitzl2.sharepoint.com/sites/pnpcoresdktestgroup\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-0-00001.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-0-00001.response.json new file mode 100644 index 0000000000..d20c9e981b --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-0-00001.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-7052-b000-d246-b9a672efeeff","SPClientServiceRequestDuration":"12","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022GroupId\u0022:\u0022e351a3ff-1595-4979-b588-88038f993cc6\u0022,\u0022Id\u0022:\u002269fad637-9681-4e09-b667-75b94e7898fb\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-0-00002.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-0-00002.response.json new file mode 100644 index 0000000000..df73e46c85 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-0-00002.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-d054-b000-d246-b117de1329aa","SPClientServiceRequestDuration":"19","X-SharePointHealthScore":"1","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RootFolder\u0022:{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:2,\u0022Name\u0022:\u0022Shared Documents\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents\u0022,\u0022TimeCreated\u0022:\u00222021-09-18T23:16:17Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:30Z\u0022,\u0022UniqueId\u0022:\u0022f3212b1d-18b7-4608-9f3a-b91f9c2fffef\u0022,\u0022WelcomePage\u0022:\u0022\u0022},\u0022Id\u0022:\u0022480fb956-ffb5-41cd-ab3f-7585b461c641\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-0-00003.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-0-00003.response.json new file mode 100644 index 0000000000..e6a89afa85 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-0-00003.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-4058-b000-d246-b7dafe84e418","SPClientServiceRequestDuration":"155","X-SharePointHealthScore":"1","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:0,\u0022Name\u0022:\u0022TO RECYCLE FOLDER\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents/TO RECYCLE FOLDER\u0022,\u0022TimeCreated\u0022:\u00222025-02-28T14:33:31Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:31Z\u0022,\u0022UniqueId\u0022:\u0022ef44bad4-278d-45b0-bbdd-e0e1d5ac84e6\u0022,\u0022WelcomePage\u0022:\u0022\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00000.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00000.response.json new file mode 100644 index 0000000000..d1c81661e2 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00000.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-5064-b000-d246-b450782a473e","SPClientServiceRequestDuration":"12","X-SharePointHealthScore":"0","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RegionalSettings\u0022:{\u0022TimeZone\u0022:{\u0022Description\u0022:\u0022(UTC\u002B01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna\u0022,\u0022Id\u0022:4,\u0022Information\u0022:{\u0022Bias\u0022:-60,\u0022DaylightBias\u0022:-60,\u0022StandardBias\u0022:0}},\u0022AdjustHijriDays\u0022:0,\u0022AlternateCalendarType\u0022:0,\u0022AM\u0022:\u0022AM\u0022,\u0022CalendarType\u0022:1,\u0022Collation\u0022:25,\u0022CollationLCID\u0022:2070,\u0022DateFormat\u0022:0,\u0022DateSeparator\u0022:\u0022/\u0022,\u0022DecimalSeparator\u0022:\u0022.\u0022,\u0022DigitGrouping\u0022:\u00223;0\u0022,\u0022FirstDayOfWeek\u0022:0,\u0022FirstWeekOfYear\u0022:0,\u0022IsEastAsia\u0022:false,\u0022IsRightToLeft\u0022:false,\u0022IsUIRightToLeft\u0022:false,\u0022ListSeparator\u0022:\u0022,\u0022,\u0022LocaleId\u0022:1033,\u0022NegativeSign\u0022:\u0022-\u0022,\u0022NegNumberMode\u0022:1,\u0022PM\u0022:\u0022PM\u0022,\u0022PositiveSign\u0022:\u0022\u0022,\u0022ShowWeeks\u0022:false,\u0022ThousandSeparator\u0022:\u0022,\u0022,\u0022Time24\u0022:false,\u0022TimeMarkerPosition\u0022:0,\u0022TimeSeparator\u0022:\u0022:\u0022,\u0022WorkDayEndHour\u0022:1020,\u0022WorkDays\u0022:62,\u0022WorkDayStartHour\u0022:480},\u0022Id\u0022:\u00225c1693ab-3bab-4780-812e-23bf82ba06cc\u0022,\u0022Url\u0022:\u0022https://loitzl2.sharepoint.com/sites/pnpcoresdktestgroup\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00001.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00001.response.json new file mode 100644 index 0000000000..ae5efa9065 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00001.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-e066-b000-d246-beb37540b887","SPClientServiceRequestDuration":"14","X-SharePointHealthScore":"2","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022GroupId\u0022:\u0022e351a3ff-1595-4979-b588-88038f993cc6\u0022,\u0022Id\u0022:\u002269fad637-9681-4e09-b667-75b94e7898fb\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00002.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00002.response.json new file mode 100644 index 0000000000..ccf3f21e66 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00002.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-106a-b000-d246-bf5bd5443512","SPClientServiceRequestDuration":"20","X-SharePointHealthScore":"2","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:0,\u0022Name\u0022:\u0022TO RECYCLE FOLDER\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents/TO RECYCLE FOLDER\u0022,\u0022TimeCreated\u0022:\u00222025-02-28T14:33:31Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:31Z\u0022,\u0022UniqueId\u0022:\u0022ef44bad4-278d-45b0-bbdd-e0e1d5ac84e6\u0022,\u0022WelcomePage\u0022:\u0022\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00003.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00003.response.json new file mode 100644 index 0000000000..8f5210a9a6 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00003.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-906d-b000-d246-bb82459010af","SPClientServiceRequestDuration":"69","X-SharePointHealthScore":"0","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"--batchresponse_7238a3ec-799b-4254-924c-bbdc07adb35e\r\nContent-Type: application/http\r\nContent-Transfer-Encoding: binary\r\n\r\nHTTP/1.1 200 OK\r\nCONTENT-TYPE: application/json;odata=nometadata;streaming=true;charset=utf-8\r\n\r\n{\u0022value\u0022:\u0022e7e67de6-afa7-4d5a-b4cb-7ef2a88aae35\u0022}\r\n--batchresponse_7238a3ec-799b-4254-924c-bbdc07adb35e--\r\n"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00004.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00004.response.json new file mode 100644 index 0000000000..b995a5b78d --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00004.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-a073-b000-d246-b90973a5dc86","SPClientServiceRequestDuration":"24","X-SharePointHealthScore":"2","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RootFolder\u0022:{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:2,\u0022Name\u0022:\u0022Shared Documents\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents\u0022,\u0022TimeCreated\u0022:\u00222021-09-18T23:16:17Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:31Z\u0022,\u0022UniqueId\u0022:\u0022f3212b1d-18b7-4608-9f3a-b91f9c2fffef\u0022,\u0022WelcomePage\u0022:\u0022\u0022},\u0022Id\u0022:\u0022480fb956-ffb5-41cd-ab3f-7585b461c641\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00005.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00005.response.json new file mode 100644 index 0000000000..c363afe3e4 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00005.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-0077-b000-d246-b49974ad856b","SPClientServiceRequestDuration":"21","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022value\u0022:[]}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00006.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00006.response.json new file mode 100644 index 0000000000..41e8b7c35d --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00006.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-a079-b000-d246-b5f43fc5cea8","SPClientServiceRequestDuration":"23","X-SharePointHealthScore":"2","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022value\u0022:[{\u0022AuthorEmail\u0022:\u0022\u0022,\u0022AuthorName\u0022:\u0022SharePoint App\u0022,\u0022DeletedByEmail\u0022:\u0022\u0022,\u0022DeletedByName\u0022:\u0022SharePoint App\u0022,\u0022DeletedDate\u0022:\u00222025-02-28T14:33:31Z\u0022,\u0022DeletedDateLocalFormatted\u0022:\u00222/28/2025 3:33 PM\u0022,\u0022DirName\u0022:\u0022sites/pnpcoresdktestgroup/Shared Documents\u0022,\u0022DirNamePath\u0022:{\u0022DecodedUrl\u0022:\u0022sites/pnpcoresdktestgroup/Shared Documents\u0022},\u0022Id\u0022:\u0022e7e67de6-afa7-4d5a-b4cb-7ef2a88aae35\u0022,\u0022ItemState\u0022:1,\u0022ItemType\u0022:5,\u0022LeafName\u0022:\u0022TO RECYCLE FOLDER\u0022,\u0022LeafNamePath\u0022:{\u0022DecodedUrl\u0022:\u0022TO RECYCLE FOLDER\u0022},\u0022Size\u0022:\u0022152\u0022,\u0022Title\u0022:\u0022TO RECYCLE FOLDER\u0022}]}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00007.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00007.response.json new file mode 100644 index 0000000000..dd2ac69bae --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderCurrentBatchTest-1-00007.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-a07d-b000-d246-bf19929eda99","SPClientServiceRequestDuration":"92","X-SharePointHealthScore":"1","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":""} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-0-00000.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-0-00000.response.json new file mode 100644 index 0000000000..002fc55a9c --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-0-00000.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6df285a1-00f1-b000-d246-b510a20b46f3","SPClientServiceRequestDuration":"12","X-SharePointHealthScore":"2","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RegionalSettings\u0022:{\u0022TimeZone\u0022:{\u0022Description\u0022:\u0022(UTC\u002B01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna\u0022,\u0022Id\u0022:4,\u0022Information\u0022:{\u0022Bias\u0022:-60,\u0022DaylightBias\u0022:-60,\u0022StandardBias\u0022:0}},\u0022AdjustHijriDays\u0022:0,\u0022AlternateCalendarType\u0022:0,\u0022AM\u0022:\u0022AM\u0022,\u0022CalendarType\u0022:1,\u0022Collation\u0022:25,\u0022CollationLCID\u0022:2070,\u0022DateFormat\u0022:0,\u0022DateSeparator\u0022:\u0022/\u0022,\u0022DecimalSeparator\u0022:\u0022.\u0022,\u0022DigitGrouping\u0022:\u00223;0\u0022,\u0022FirstDayOfWeek\u0022:0,\u0022FirstWeekOfYear\u0022:0,\u0022IsEastAsia\u0022:false,\u0022IsRightToLeft\u0022:false,\u0022IsUIRightToLeft\u0022:false,\u0022ListSeparator\u0022:\u0022,\u0022,\u0022LocaleId\u0022:1033,\u0022NegativeSign\u0022:\u0022-\u0022,\u0022NegNumberMode\u0022:1,\u0022PM\u0022:\u0022PM\u0022,\u0022PositiveSign\u0022:\u0022\u0022,\u0022ShowWeeks\u0022:false,\u0022ThousandSeparator\u0022:\u0022,\u0022,\u0022Time24\u0022:false,\u0022TimeMarkerPosition\u0022:0,\u0022TimeSeparator\u0022:\u0022:\u0022,\u0022WorkDayEndHour\u0022:1020,\u0022WorkDays\u0022:62,\u0022WorkDayStartHour\u0022:480},\u0022Id\u0022:\u00225c1693ab-3bab-4780-812e-23bf82ba06cc\u0022,\u0022Url\u0022:\u0022https://loitzl2.sharepoint.com/sites/pnpcoresdktestgroup\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-0-00001.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-0-00001.response.json new file mode 100644 index 0000000000..fb32affe60 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-0-00001.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6df285a1-80f4-b000-d246-b8eb6f8b420b","SPClientServiceRequestDuration":"11","X-SharePointHealthScore":"1","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022GroupId\u0022:\u0022e351a3ff-1595-4979-b588-88038f993cc6\u0022,\u0022Id\u0022:\u002269fad637-9681-4e09-b667-75b94e7898fb\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-0-00002.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-0-00002.response.json new file mode 100644 index 0000000000..1bac05387c --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-0-00002.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6df285a1-a0f6-b000-d246-be073a6d0ec4","SPClientServiceRequestDuration":"33","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RootFolder\u0022:{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:2,\u0022Name\u0022:\u0022Shared Documents\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents\u0022,\u0022TimeCreated\u0022:\u00222021-09-18T23:16:17Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:29Z\u0022,\u0022UniqueId\u0022:\u0022f3212b1d-18b7-4608-9f3a-b91f9c2fffef\u0022,\u0022WelcomePage\u0022:\u0022\u0022},\u0022Id\u0022:\u0022480fb956-ffb5-41cd-ab3f-7585b461c641\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-0-00003.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-0-00003.response.json new file mode 100644 index 0000000000..c115496730 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-0-00003.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6df285a1-c0fa-b000-d246-b30956b6051e","SPClientServiceRequestDuration":"54","X-SharePointHealthScore":"0","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:0,\u0022Name\u0022:\u0022TO RECYCLE FOLDER\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents/TO RECYCLE FOLDER\u0022,\u0022TimeCreated\u0022:\u00222025-02-28T14:33:29Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:29Z\u0022,\u0022UniqueId\u0022:\u0022d5e5b0cf-3d1e-4be0-b740-541cfd0413b7\u0022,\u0022WelcomePage\u0022:\u0022\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00000.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00000.response.json new file mode 100644 index 0000000000..9c076772aa --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00000.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6df285a1-e0ff-b000-d246-b2d6e6e6a874","SPClientServiceRequestDuration":"11","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RegionalSettings\u0022:{\u0022TimeZone\u0022:{\u0022Description\u0022:\u0022(UTC\u002B01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna\u0022,\u0022Id\u0022:4,\u0022Information\u0022:{\u0022Bias\u0022:-60,\u0022DaylightBias\u0022:-60,\u0022StandardBias\u0022:0}},\u0022AdjustHijriDays\u0022:0,\u0022AlternateCalendarType\u0022:0,\u0022AM\u0022:\u0022AM\u0022,\u0022CalendarType\u0022:1,\u0022Collation\u0022:25,\u0022CollationLCID\u0022:2070,\u0022DateFormat\u0022:0,\u0022DateSeparator\u0022:\u0022/\u0022,\u0022DecimalSeparator\u0022:\u0022.\u0022,\u0022DigitGrouping\u0022:\u00223;0\u0022,\u0022FirstDayOfWeek\u0022:0,\u0022FirstWeekOfYear\u0022:0,\u0022IsEastAsia\u0022:false,\u0022IsRightToLeft\u0022:false,\u0022IsUIRightToLeft\u0022:false,\u0022ListSeparator\u0022:\u0022,\u0022,\u0022LocaleId\u0022:1033,\u0022NegativeSign\u0022:\u0022-\u0022,\u0022NegNumberMode\u0022:1,\u0022PM\u0022:\u0022PM\u0022,\u0022PositiveSign\u0022:\u0022\u0022,\u0022ShowWeeks\u0022:false,\u0022ThousandSeparator\u0022:\u0022,\u0022,\u0022Time24\u0022:false,\u0022TimeMarkerPosition\u0022:0,\u0022TimeSeparator\u0022:\u0022:\u0022,\u0022WorkDayEndHour\u0022:1020,\u0022WorkDays\u0022:62,\u0022WorkDayStartHour\u0022:480},\u0022Id\u0022:\u00225c1693ab-3bab-4780-812e-23bf82ba06cc\u0022,\u0022Url\u0022:\u0022https://loitzl2.sharepoint.com/sites/pnpcoresdktestgroup\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00001.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00001.response.json new file mode 100644 index 0000000000..5a84875474 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00001.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-4002-b000-d246-bfbc6c465c2a","SPClientServiceRequestDuration":"12","X-SharePointHealthScore":"0","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022GroupId\u0022:\u0022e351a3ff-1595-4979-b588-88038f993cc6\u0022,\u0022Id\u0022:\u002269fad637-9681-4e09-b667-75b94e7898fb\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00002.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00002.response.json new file mode 100644 index 0000000000..fbab81f0d5 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00002.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-9004-b000-d246-bb85bbccc73c","SPClientServiceRequestDuration":"19","X-SharePointHealthScore":"0","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:0,\u0022Name\u0022:\u0022TO RECYCLE FOLDER\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents/TO RECYCLE FOLDER\u0022,\u0022TimeCreated\u0022:\u00222025-02-28T14:33:29Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:29Z\u0022,\u0022UniqueId\u0022:\u0022d5e5b0cf-3d1e-4be0-b740-541cfd0413b7\u0022,\u0022WelcomePage\u0022:\u0022\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00003.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00003.response.json new file mode 100644 index 0000000000..ec5978f11f --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00003.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-3007-b000-d246-b56a31acecdd","SPClientServiceRequestDuration":"49","X-SharePointHealthScore":"1","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022value\u0022:\u002256e71e79-f434-48c1-a2b5-131fd1b55f25\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00004.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00004.response.json new file mode 100644 index 0000000000..130fde93b0 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00004.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-200d-b000-d246-b997d2be4bed","SPClientServiceRequestDuration":"24","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RootFolder\u0022:{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:2,\u0022Name\u0022:\u0022Shared Documents\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/Shared Documents\u0022,\u0022TimeCreated\u0022:\u00222021-09-18T23:16:17Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:33:30Z\u0022,\u0022UniqueId\u0022:\u0022f3212b1d-18b7-4608-9f3a-b91f9c2fffef\u0022,\u0022WelcomePage\u0022:\u0022\u0022},\u0022Id\u0022:\u0022480fb956-ffb5-41cd-ab3f-7585b461c641\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00005.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00005.response.json new file mode 100644 index 0000000000..dd58523a82 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00005.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-7010-b000-d246-bc84557eaa74","SPClientServiceRequestDuration":"21","X-SharePointHealthScore":"0","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022value\u0022:[]}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00006.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00006.response.json new file mode 100644 index 0000000000..b5dffbb857 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00006.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-f012-b000-d246-b68f1605e08b","SPClientServiceRequestDuration":"26","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022value\u0022:[{\u0022AuthorEmail\u0022:\u0022\u0022,\u0022AuthorName\u0022:\u0022SharePoint App\u0022,\u0022DeletedByEmail\u0022:\u0022\u0022,\u0022DeletedByName\u0022:\u0022SharePoint App\u0022,\u0022DeletedDate\u0022:\u00222025-02-28T14:33:29Z\u0022,\u0022DeletedDateLocalFormatted\u0022:\u00222/28/2025 3:33 PM\u0022,\u0022DirName\u0022:\u0022sites/pnpcoresdktestgroup/Shared Documents\u0022,\u0022DirNamePath\u0022:{\u0022DecodedUrl\u0022:\u0022sites/pnpcoresdktestgroup/Shared Documents\u0022},\u0022Id\u0022:\u002256e71e79-f434-48c1-a2b5-131fd1b55f25\u0022,\u0022ItemState\u0022:1,\u0022ItemType\u0022:5,\u0022LeafName\u0022:\u0022TO RECYCLE FOLDER\u0022,\u0022LeafNamePath\u0022:{\u0022DecodedUrl\u0022:\u0022TO RECYCLE FOLDER\u0022},\u0022Size\u0022:\u0022152\u0022,\u0022Title\u0022:\u0022TO RECYCLE FOLDER\u0022}]}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00007.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00007.response.json new file mode 100644 index 0000000000..79e9ea5fbe --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleFolderTest-1-00007.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"6ef285a1-3016-b000-d246-b61386ff2e1e","SPClientServiceRequestDuration":"39","X-SharePointHealthScore":"0","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":""} \ No newline at end of file From 7fb2cb69c12f5b9d028caa33096ccfda26cf85dd Mon Sep 17 00:00:00 2001 From: Martin Loitzl Date: Fri, 28 Feb 2025 15:53:09 +0100 Subject: [PATCH 3/4] add RecycleNestedFolderTest --- .../PnP.Core.Test/SharePoint/FoldersTests.cs | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/src/sdk/PnP.Core.Test/SharePoint/FoldersTests.cs b/src/sdk/PnP.Core.Test/SharePoint/FoldersTests.cs index 8bf1f585e7..70025ea627 100644 --- a/src/sdk/PnP.Core.Test/SharePoint/FoldersTests.cs +++ b/src/sdk/PnP.Core.Test/SharePoint/FoldersTests.cs @@ -1238,6 +1238,56 @@ public async Task RecycleFolderBatchTest() } } + + [TestMethod] + public async Task RecycleNestedFolderTest() + { + using (var context = await TestCommon.Instance.GetContextAsync(TestCommon.TestSite)) + { + IFolder parentFolder = (await context.Web.Lists.GetByTitleAsync("Site Pages", p => p.RootFolder)).RootFolder; + + var addedFolder = await parentFolder.EnsureFolderAsync("sub1/sub2"); + Assert.IsNotNull(addedFolder); + Assert.AreEqual("sub2", addedFolder.Name); + + IFolder folder1ToDelete = await context.Web.GetFolderByServerRelativeUrlAsync(addedFolder.ServerRelativeUrl); + Guid recycleBin1Id = folder1ToDelete.Recycle(); + Assert.AreNotEqual(Guid.Empty, recycleBin1Id); + + try + { + await context.Web.GetFolderByServerRelativeUrlAsync(addedFolder.ServerRelativeUrl); + } + catch (SharePointRestServiceException e) + { + var error = e.Error as SharePointRestError; + Assert.AreEqual(404, error.HttpResponseCode); + } + + await CleanupMockFolderFromRecycleBin(context, recycleBin1Id); + + var folderToDelete = await parentFolder.EnsureFolderAsync("sub1"); + Assert.IsNotNull(folderToDelete); + Assert.AreEqual("sub1", folderToDelete.Name); + + IFolder folder2ToDelete = await context.Web.GetFolderByServerRelativeUrlAsync(folderToDelete.ServerRelativeUrl); + Guid recycleBin2Id = folder2ToDelete.Recycle(); + Assert.AreNotEqual(Guid.Empty, recycleBin2Id); + + try + { + await context.Web.GetFolderByServerRelativeUrlAsync(folderToDelete.ServerRelativeUrl); + } + catch (SharePointRestServiceException e) + { + var error = e.Error as SharePointRestError; + Assert.AreEqual(404, error.HttpResponseCode); + } + + await CleanupMockFolderFromRecycleBin(context, recycleBin2Id); + } + } + #endregion [TestMethod] From a02d0548791e161cfcccbb9e9d36f7412c630b96 Mon Sep 17 00:00:00 2001 From: Martin Loitzl Date: Fri, 28 Feb 2025 15:53:24 +0100 Subject: [PATCH 4/4] add mock data for unit test --- .../FoldersTests/RecycleNestedFolderTest-0-00000.response.json | 1 + .../FoldersTests/RecycleNestedFolderTest-0-00001.response.json | 1 + .../FoldersTests/RecycleNestedFolderTest-0-00002.response.json | 1 + .../FoldersTests/RecycleNestedFolderTest-0-00003.response.json | 1 + .../FoldersTests/RecycleNestedFolderTest-0-00004.response.json | 1 + .../FoldersTests/RecycleNestedFolderTest-0-00005.response.json | 1 + .../FoldersTests/RecycleNestedFolderTest-0-00006.response.json | 1 + .../FoldersTests/RecycleNestedFolderTest-0-00007.response.json | 1 + .../FoldersTests/RecycleNestedFolderTest-0-00008.response.json | 1 + .../FoldersTests/RecycleNestedFolderTest-0-00009.response.json | 1 + .../FoldersTests/RecycleNestedFolderTest-0-00010.response.json | 1 + .../FoldersTests/RecycleNestedFolderTest-0-00011.response.json | 1 + .../FoldersTests/RecycleNestedFolderTest-0-00012.response.json | 1 + .../FoldersTests/RecycleNestedFolderTest-0-00013.response.json | 1 + .../FoldersTests/RecycleNestedFolderTest-0-00014.response.json | 1 + .../FoldersTests/RecycleNestedFolderTest-0-00015.response.json | 1 + .../FoldersTests/RecycleNestedFolderTest-0-00016.response.json | 1 + 17 files changed, 17 insertions(+) create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00000.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00001.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00002.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00003.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00004.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00005.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00006.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00007.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00008.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00009.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00010.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00011.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00012.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00013.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00014.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00015.response.json create mode 100644 src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00016.response.json diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00000.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00000.response.json new file mode 100644 index 0000000000..d6912ab75e --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00000.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"89f385a1-b0bb-b000-d246-b9e8d02c104a","SPClientServiceRequestDuration":"12","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RegionalSettings\u0022:{\u0022TimeZone\u0022:{\u0022Description\u0022:\u0022(UTC\u002B01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna\u0022,\u0022Id\u0022:4,\u0022Information\u0022:{\u0022Bias\u0022:-60,\u0022DaylightBias\u0022:-60,\u0022StandardBias\u0022:0}},\u0022AdjustHijriDays\u0022:0,\u0022AlternateCalendarType\u0022:0,\u0022AM\u0022:\u0022AM\u0022,\u0022CalendarType\u0022:1,\u0022Collation\u0022:25,\u0022CollationLCID\u0022:2070,\u0022DateFormat\u0022:0,\u0022DateSeparator\u0022:\u0022/\u0022,\u0022DecimalSeparator\u0022:\u0022.\u0022,\u0022DigitGrouping\u0022:\u00223;0\u0022,\u0022FirstDayOfWeek\u0022:0,\u0022FirstWeekOfYear\u0022:0,\u0022IsEastAsia\u0022:false,\u0022IsRightToLeft\u0022:false,\u0022IsUIRightToLeft\u0022:false,\u0022ListSeparator\u0022:\u0022,\u0022,\u0022LocaleId\u0022:1033,\u0022NegativeSign\u0022:\u0022-\u0022,\u0022NegNumberMode\u0022:1,\u0022PM\u0022:\u0022PM\u0022,\u0022PositiveSign\u0022:\u0022\u0022,\u0022ShowWeeks\u0022:false,\u0022ThousandSeparator\u0022:\u0022,\u0022,\u0022Time24\u0022:false,\u0022TimeMarkerPosition\u0022:0,\u0022TimeSeparator\u0022:\u0022:\u0022,\u0022WorkDayEndHour\u0022:1020,\u0022WorkDays\u0022:62,\u0022WorkDayStartHour\u0022:480},\u0022Id\u0022:\u00225c1693ab-3bab-4780-812e-23bf82ba06cc\u0022,\u0022Url\u0022:\u0022https://loitzl2.sharepoint.com/sites/pnpcoresdktestgroup\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00001.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00001.response.json new file mode 100644 index 0000000000..6471298174 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00001.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"89f385a1-80c1-b000-d246-bca6b020abb2","SPClientServiceRequestDuration":"11","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022GroupId\u0022:\u0022e351a3ff-1595-4979-b588-88038f993cc6\u0022,\u0022Id\u0022:\u002269fad637-9681-4e09-b667-75b94e7898fb\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00002.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00002.response.json new file mode 100644 index 0000000000..d9cb2e0d22 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00002.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"89f385a1-90c4-b000-d246-b8c8f9377d74","SPClientServiceRequestDuration":"24","X-SharePointHealthScore":"0","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022RootFolder\u0022:{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:1,\u0022Name\u0022:\u0022SitePages\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/SitePages\u0022,\u0022TimeCreated\u0022:\u00222021-09-18T23:16:18Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:51:53Z\u0022,\u0022UniqueId\u0022:\u00225f1a643c-f214-4a3c-8bc5-59071ad3cf69\u0022,\u0022WelcomePage\u0022:\u0022\u0022},\u0022Id\u0022:\u00223108fb6d-9016-4344-848a-530358b50323\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00003.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00003.response.json new file mode 100644 index 0000000000..1621e9b59f --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00003.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":false,"StatusCode":404,"Headers":{"SPRequestGuid":"89f385a1-c0c7-b000-d246-b5f32140b6f3","SPClientServiceRequestDuration":"37","X-SharePointHealthScore":"2","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022odata.error\u0022:{\u0022code\u0022:\u0022-2147024894, System.IO.FileNotFoundException\u0022,\u0022message\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022value\u0022:\u0022File Not Found.\u0022}}}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00004.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00004.response.json new file mode 100644 index 0000000000..4dcdb604e4 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00004.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"89f385a1-60cc-b000-d246-b08bf31739d8","SPClientServiceRequestDuration":"81","X-SharePointHealthScore":"2","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:0,\u0022Name\u0022:\u0022sub1\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/SitePages/sub1\u0022,\u0022TimeCreated\u0022:\u00222025-02-28T14:52:52Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:52:52Z\u0022,\u0022UniqueId\u0022:\u0022e9e8c00b-009f-4876-a9a7-9d99e8bb9adf\u0022,\u0022WelcomePage\u0022:\u0022\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00005.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00005.response.json new file mode 100644 index 0000000000..a798420d22 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00005.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"89f385a1-b0d3-b000-d246-b7ad9e21212a","SPClientServiceRequestDuration":"54","X-SharePointHealthScore":"0","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:0,\u0022Name\u0022:\u0022sub2\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/SitePages/sub1/sub2\u0022,\u0022TimeCreated\u0022:\u00222025-02-28T14:52:52Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:52:52Z\u0022,\u0022UniqueId\u0022:\u00228ca10502-ebcb-4b46-a15c-376eebce3065\u0022,\u0022WelcomePage\u0022:\u0022\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00006.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00006.response.json new file mode 100644 index 0000000000..bc462bee27 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00006.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"89f385a1-40d9-b000-d246-bc64efed0977","SPClientServiceRequestDuration":"13","X-SharePointHealthScore":"2","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:0,\u0022Name\u0022:\u0022sub2\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/SitePages/sub1/sub2\u0022,\u0022TimeCreated\u0022:\u00222025-02-28T14:52:52Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:52:52Z\u0022,\u0022UniqueId\u0022:\u00228ca10502-ebcb-4b46-a15c-376eebce3065\u0022,\u0022WelcomePage\u0022:\u0022\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00007.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00007.response.json new file mode 100644 index 0000000000..031f1e8132 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00007.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"89f385a1-60dc-b000-d246-b58f93043ae9","SPClientServiceRequestDuration":"52","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022value\u0022:\u002296fecafc-0cad-45a0-a31c-3b7d78c462e3\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00008.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00008.response.json new file mode 100644 index 0000000000..e5bc183a0c --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00008.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":false,"StatusCode":404,"Headers":{"SPRequestGuid":"89f385a1-e0e0-b000-d246-b51179c88063","SPClientServiceRequestDuration":"37","X-SharePointHealthScore":"1","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022odata.error\u0022:{\u0022code\u0022:\u0022-2147024894, System.IO.FileNotFoundException\u0022,\u0022message\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022value\u0022:\u0022File Not Found.\u0022}}}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00009.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00009.response.json new file mode 100644 index 0000000000..9e39cb5424 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00009.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"89f385a1-80e6-b000-d246-bfd469d60987","SPClientServiceRequestDuration":"29","X-SharePointHealthScore":"2","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022value\u0022:[{\u0022AuthorEmail\u0022:\u0022\u0022,\u0022AuthorName\u0022:\u0022SharePoint App\u0022,\u0022DeletedByEmail\u0022:\u0022\u0022,\u0022DeletedByName\u0022:\u0022SharePoint App\u0022,\u0022DeletedDate\u0022:\u00222025-02-28T14:52:52Z\u0022,\u0022DeletedDateLocalFormatted\u0022:\u00222/28/2025 3:52 PM\u0022,\u0022DirName\u0022:\u0022sites/pnpcoresdktestgroup/SitePages/sub1\u0022,\u0022DirNamePath\u0022:{\u0022DecodedUrl\u0022:\u0022sites/pnpcoresdktestgroup/SitePages/sub1\u0022},\u0022Id\u0022:\u002296fecafc-0cad-45a0-a31c-3b7d78c462e3\u0022,\u0022ItemState\u0022:1,\u0022ItemType\u0022:5,\u0022LeafName\u0022:\u0022sub2\u0022,\u0022LeafNamePath\u0022:{\u0022DecodedUrl\u0022:\u0022sub2\u0022},\u0022Size\u0022:\u0022152\u0022,\u0022Title\u0022:\u0022sub2\u0022}]}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00010.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00010.response.json new file mode 100644 index 0000000000..89d15abe4b --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00010.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"89f385a1-80ea-b000-d246-b399627e40c6","SPClientServiceRequestDuration":"48","X-SharePointHealthScore":"1","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":""} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00011.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00011.response.json new file mode 100644 index 0000000000..4228fbad6a --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00011.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"89f385a1-70ef-b000-d246-b24a61152426","SPClientServiceRequestDuration":"16","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:0,\u0022Name\u0022:\u0022sub1\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/SitePages/sub1\u0022,\u0022TimeCreated\u0022:\u00222025-02-28T14:52:52Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:52:52Z\u0022,\u0022UniqueId\u0022:\u0022e9e8c00b-009f-4876-a9a7-9d99e8bb9adf\u0022,\u0022WelcomePage\u0022:\u0022\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00012.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00012.response.json new file mode 100644 index 0000000000..40d8f5561e --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00012.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"89f385a1-60f2-b000-d246-bb9d29afb254","SPClientServiceRequestDuration":"19","X-SharePointHealthScore":"0","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022Exists\u0022:true,\u0022ExistsAllowThrowForPolicyFailures\u0022:true,\u0022ExistsWithException\u0022:true,\u0022IsWOPIEnabled\u0022:false,\u0022ItemCount\u0022:0,\u0022Name\u0022:\u0022sub1\u0022,\u0022ProgID\u0022:null,\u0022ServerRelativeUrl\u0022:\u0022/sites/pnpcoresdktestgroup/SitePages/sub1\u0022,\u0022TimeCreated\u0022:\u00222025-02-28T14:52:52Z\u0022,\u0022TimeLastModified\u0022:\u00222025-02-28T14:52:52Z\u0022,\u0022UniqueId\u0022:\u0022e9e8c00b-009f-4876-a9a7-9d99e8bb9adf\u0022,\u0022WelcomePage\u0022:\u0022\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00013.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00013.response.json new file mode 100644 index 0000000000..bc8f80b684 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00013.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"89f385a1-60f5-b000-d246-b200d3c6dfe1","SPClientServiceRequestDuration":"67","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022value\u0022:\u00222d22a33d-1ddd-43a7-8908-b58fe52cb80a\u0022}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00014.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00014.response.json new file mode 100644 index 0000000000..dc14b19d57 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00014.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":false,"StatusCode":404,"Headers":{"SPRequestGuid":"89f385a1-10fc-b000-d246-b9265d57d3fc","SPClientServiceRequestDuration":"35","X-SharePointHealthScore":"1","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022odata.error\u0022:{\u0022code\u0022:\u0022-2147024894, System.IO.FileNotFoundException\u0022,\u0022message\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022value\u0022:\u0022File Not Found.\u0022}}}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00015.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00015.response.json new file mode 100644 index 0000000000..c5ea032ccf --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00015.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"8af385a1-7000-b000-d246-b59cc593ac78","SPClientServiceRequestDuration":"32","X-SharePointHealthScore":"3","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":"{\u0022value\u0022:[{\u0022AuthorEmail\u0022:\u0022\u0022,\u0022AuthorName\u0022:\u0022SharePoint App\u0022,\u0022DeletedByEmail\u0022:\u0022\u0022,\u0022DeletedByName\u0022:\u0022SharePoint App\u0022,\u0022DeletedDate\u0022:\u00222025-02-28T14:52:52Z\u0022,\u0022DeletedDateLocalFormatted\u0022:\u00222/28/2025 3:52 PM\u0022,\u0022DirName\u0022:\u0022sites/pnpcoresdktestgroup/SitePages\u0022,\u0022DirNamePath\u0022:{\u0022DecodedUrl\u0022:\u0022sites/pnpcoresdktestgroup/SitePages\u0022},\u0022Id\u0022:\u00222d22a33d-1ddd-43a7-8908-b58fe52cb80a\u0022,\u0022ItemState\u0022:1,\u0022ItemType\u0022:5,\u0022LeafName\u0022:\u0022sub1\u0022,\u0022LeafNamePath\u0022:{\u0022DecodedUrl\u0022:\u0022sub1\u0022},\u0022Size\u0022:\u0022152\u0022,\u0022Title\u0022:\u0022sub1\u0022}]}"} \ No newline at end of file diff --git a/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00016.response.json b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00016.response.json new file mode 100644 index 0000000000..4b7a9349a6 --- /dev/null +++ b/src/sdk/PnP.Core.Test/SharePoint/MockData/FoldersTests/RecycleNestedFolderTest-0-00016.response.json @@ -0,0 +1 @@ +{"IsSuccessStatusCode":true,"StatusCode":200,"Headers":{"SPRequestGuid":"8af385a1-1004-b000-d246-b0990b913d5b","SPClientServiceRequestDuration":"69","X-SharePointHealthScore":"1","X-SP-SERVERSTATE":"ReadOnly=0"},"Response":""} \ No newline at end of file