added try-catch to the error code

This commit is contained in:
Bikram Choudhury
2026-01-05 13:12:12 +05:30
parent 0683bfc3af
commit ad863bdd58
2 changed files with 24 additions and 18 deletions

View File

@@ -35,24 +35,30 @@ export const getDataTransferJobs = async (
accountName: string, accountName: string,
): Promise<DataTransferJobGetResults[]> => { ): Promise<DataTransferJobGetResults[]> => {
let dataTransferJobs: DataTransferJobGetResults[] = []; let dataTransferJobs: DataTransferJobGetResults[] = [];
let dataTransferFeeds: DataTransferJobFeedResults = await listByDatabaseAccount( try {
subscriptionId, let dataTransferFeeds: DataTransferJobFeedResults = await listByDatabaseAccount(
resourceGroup, subscriptionId,
accountName, resourceGroup,
); accountName,
dataTransferJobs = [...dataTransferJobs, ...(dataTransferFeeds?.value || [])]; );
while (dataTransferFeeds?.nextLink) { dataTransferJobs = [...dataTransferJobs, ...(dataTransferFeeds?.value || [])];
const nextResponse = await window.fetch(dataTransferFeeds.nextLink, { while (dataTransferFeeds?.nextLink) {
headers: { const nextResponse = await window.fetch(dataTransferFeeds.nextLink, {
Authorization: userContext.authorizationToken, headers: {
}, Authorization: userContext.authorizationToken,
}); },
if (nextResponse.ok) { });
dataTransferFeeds = await nextResponse.json(); if (nextResponse.ok) {
dataTransferJobs = [...dataTransferJobs, ...(dataTransferFeeds?.value || [])]; dataTransferFeeds = await nextResponse.json();
} else { dataTransferJobs = [...dataTransferJobs, ...(dataTransferFeeds?.value || [])];
break; } else {
break;
}
} }
} catch (error) {
// Handle network errors gracefully (e.g., in test environment)
console.warn("Failed to fetch next page of data transfer jobs:", error);
throw new Error(error.message || JSON.stringify(error));
} }
return dataTransferJobs; return dataTransferJobs;
}; };

View File

@@ -20,7 +20,7 @@ test.describe("Change Partition Key", () => {
// Click Scale & Settings and open Partition Key tab // Click Scale & Settings and open Partition Key tab
await explorer.openScaleAndSettings(context); await explorer.openScaleAndSettings(context);
const PartitionKeyTab = explorer.frame.getByTestId("settings-tab-header/PartitionKeyTab"); const PartitionKeyTab = explorer.frame.getByTestId("settings-tab-header/PartitionKeyTab");
await expect(PartitionKeyTab).toBeVisible(); await expect(PartitionKeyTab).toBeVisible();
await PartitionKeyTab.click(); await PartitionKeyTab.click();
}); });