public void DeletePermissionTest() { OneDriveResultWithData <OneDriveFile> file = null; try { file = OneDriveUtility.UploadFile(connection, TestFileFullName, null, testFolder.Id); var newPermissionResult = OneDriveUtility.CreateShareLink(connection, file.Data.Id, OneDriveShareType.View, OneDriveShareScope.Anonymous); var permissionsResult = OneDriveUtility.GetResourcePermissions(connection, file.Data.Id); var deleteResult = OneDriveUtility.DeleteResourcePermission(connection, file.Data.Id, newPermissionResult.Data.Id); Assert.IsTrue(deleteResult.IsSucceed); var newPermissionsResult = OneDriveUtility.GetResourcePermissions(connection, file.Data.Id); Assert.AreEqual(1, permissionsResult.Data.Length - newPermissionsResult.Data.Length); } finally { if (file?.Data != null) { OneDriveUtility.DeleteResource(connection, file.Data.Id); } } }