import { NodeTestHarness } from '@nodes-testing/node-test-harness';
import { credentials } from '../credentials';
describe('Azure Storage Node', () => {
const { baseUrl } = credentials.azureStorageOAuth2Api;
new NodeTestHarness().setupTests({
credentials,
workflowFiles: ['blob_getAll.workflow.json'],
nock: {
baseUrl,
mocks: [
{
method: 'get',
path: '/mycontainer?restype=container&comp=list',
statusCode: 200,
responseBody: `1myblob1Wed, 22 Jan 2025 18:53:15 GMTWed, 22 Jan 2025 18:53:15 GMT0x1F8268B228AA73037application/jsonaWQGHD8kGQd5ZtEN/S1/aw==BlockBlobunlockedavailabletrueHottrueWed, 22 Jan 2025 18:53:15 GMTmyblob2`,
},
{
method: 'get',
path: '/mycontainer?restype=container&comp=list&marker=myblob2',
statusCode: 200,
responseBody: `1myblob1Wed, 22 Jan 2025 18:53:15 GMTWed, 22 Jan 2025 18:53:15 GMT0x1F8268B228AA73037application/jsonaWQGHD8kGQd5ZtEN/S1/aw==BlockBlobunlockedavailabletrueHottrueWed, 22 Jan 2025 18:53:15 GMT`,
},
],
},
});
});