Files
sentinel/static/app/views/admin/adminSettings.spec.tsx
2024-02-15 17:01:50 +00:00

121 lines
3.2 KiB
TypeScript

import {render} from 'sentry-test/reactTestingLibrary';
import AdminSettings from 'sentry/views/admin/adminSettings';
// TODO(dcramer): this doesnt really test anything as we need to
// mock the API Response/wait on it
describe('AdminSettings', function () {
describe('render()', function () {
beforeEach(() => {
MockApiClient.addMockResponse({
url: '/internal/options/',
body: {
'system.url-prefix': {
field: {
disabledReason: 'diskPriority',
default: '',
required: true,
disabled: true,
allowEmpty: true,
isSet: true,
},
value: 'https://sentry.example.com',
},
'system.admin-email': {
field: {
disabledReason: 'diskPriority',
default: null,
required: true,
disabled: true,
allowEmpty: false,
isSet: true,
},
value: '[email protected]',
},
'system.support-email': {
field: {
disabledReason: 'diskPriority',
default: null,
required: true,
disabled: true,
allowEmpty: false,
isSet: true,
},
value: '[email protected]',
},
'system.security-email': {
field: {
disabledReason: 'diskPriority',
default: null,
required: true,
disabled: true,
allowEmpty: false,
isSet: true,
},
value: '[email protected]',
},
'system.rate-limit': {
field: {
disabledReason: 'diskPriority',
default: 0,
required: true,
disabled: true,
allowEmpty: false,
isSet: true,
},
value: 25,
},
'auth.allow-registration': {
field: {
disabledReason: 'diskPriority',
default: false,
required: true,
disabled: true,
allowEmpty: false,
isSet: true,
},
value: true,
},
'auth.ip-rate-limit': {
field: {
disabledReason: 'diskPriority',
default: 0,
required: true,
disabled: true,
allowEmpty: false,
isSet: true,
},
value: 25,
},
'auth.user-rate-limit': {
field: {
disabledReason: 'diskPriority',
default: 0,
required: true,
disabled: true,
allowEmpty: false,
isSet: true,
},
value: 25,
},
'api.rate-limit.org-create': {
field: {
disabledReason: 'diskPriority',
default: 0,
required: true,
disabled: true,
allowEmpty: false,
isSet: true,
},
value: 25,
},
},
});
});
it('renders', function () {
render(<AdminSettings />);
});
});
});