Files
calendar/packages/app-store/_utils/testUtils.ts
T
d47c6b3fdb fix: Credential Syncing Improvements (#14588)
* Add example app to test credential sync

* Fixes

* Changes to normalize flow of GoogleCalendar and Zoom

* Add unit tests

* PR Feedback

* credential-sync-more-tests-and-more-apps

* Fix yarn.lock

* Clear cache

* Add test

* Fix yarn.lock

* Fix 204 handling

* Fix yarn.lock

---------

Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com>
2024-04-25 12:47:17 -04:00

44 lines
798 B
TypeScript

export function generateJsonResponse({
json,
status = 200,
statusText = "OK",
}: {
json: unknown;
status?: number;
statusText?: string;
}) {
return new Response(JSON.stringify(json), {
status,
statusText,
});
}
export function internalServerErrorResponse({
json,
}: {
json: unknown;
status?: number;
statusText?: string;
}) {
return generateJsonResponse({ json, status: 500, statusText: "Internal Server Error" });
}
export function generateTextResponse({
text,
status = 200,
statusText = "OK",
}: {
text: string;
status?: number;
statusText?: string;
}) {
return new Response(text, {
status: status,
statusText: statusText,
});
}
export function successResponse({ json }: { json: unknown }) {
return generateJsonResponse({ json });
}