organizationApiKeyDetails.spec.tsx 981 B

123456789101112131415161718192021222324252627282930
  1. import {DeprecatedApiKeyFixture} from 'sentry-fixture/deprecatedApiKey';
  2. import {RouterFixture} from 'sentry-fixture/routerFixture';
  3. import {render, screen} from 'sentry-test/reactTestingLibrary';
  4. import OrganizationApiKeyDetails from 'sentry/views/settings/organizationApiKeys/organizationApiKeyDetails';
  5. describe('OrganizationApiKeyDetails', function () {
  6. const apiKey = DeprecatedApiKeyFixture();
  7. const router = RouterFixture({
  8. params: {
  9. apiKey: apiKey.id,
  10. },
  11. });
  12. beforeEach(function () {
  13. MockApiClient.clearMockResponses();
  14. MockApiClient.addMockResponse({
  15. url: `/organizations/org-slug/api-keys/${apiKey.id}/`,
  16. method: 'GET',
  17. body: apiKey,
  18. });
  19. });
  20. it('renders', async function () {
  21. render(<OrganizationApiKeyDetails />, {router});
  22. expect(await screen.findByRole('textbox', {name: 'API Key'})).toBeInTheDocument();
  23. expect(screen.getByRole('textbox', {name: 'API Key'})).toHaveValue(apiKey.key);
  24. });
  25. });