Skip to content

Commit

Permalink
chore: add integration tests
Browse files Browse the repository at this point in the history
  • Loading branch information
gao-sun committed Jul 28, 2024
1 parent 29f42f0 commit 8586429
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 0 deletions.
11 changes: 11 additions & 0 deletions packages/integration-tests/src/api/application.ts
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,17 @@ export const getApplicationSecrets = async (applicationId: string) =>
export const deleteApplicationSecret = async (applicationId: string, secretName: string) =>
authedAdminApi.delete(`applications/${applicationId}/secrets/${secretName}`);

export const updateApplicationSecret = async (
applicationId: string,
secretName: string,
body: Record<string, unknown>
) =>
authedAdminApi
.patch(`applications/${applicationId}/secrets/${secretName}`, {
json: body,
})
.json<ApplicationSecret>();

export const deleteLegacyApplicationSecret = async (applicationId: string) =>
authedAdminApi.delete(`applications/${applicationId}/legacy-secret`);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import {
deleteApplication,
deleteApplicationSecret,
getApplicationSecrets,
updateApplicationSecret,
} from '#src/api/application.js';
import { randomString } from '#src/utils.js';

Expand Down Expand Up @@ -157,4 +158,23 @@ describe('application secrets', () => {
]);
expect(await getApplicationSecrets(application.id)).toEqual([]);
});

it('should be able to update application secret', async () => {
const application = await createApplication('application', ApplicationType.MachineToMachine);
const secretName = randomString();
await createApplicationSecret({
applicationId: application.id,
name: secretName,
});

const newSecretName = randomString();
const updatedSecret = await updateApplicationSecret(application.id, secretName, {
name: newSecretName,
});
expect(updatedSecret).toEqual(
expect.objectContaining({ applicationId: application.id, name: newSecretName })
);

await deleteApplicationSecret(application.id, newSecretName);
});
});

0 comments on commit 8586429

Please sign in to comment.