fix(i18n): localize admin user grid controls in Bokmal
This commit is contained in:
@@ -55,6 +55,15 @@ beforeEach(() => {
|
||||
function held<T>() { let resolve!: (value: T) => void; const promise=new Promise<T>(yes => { resolve=yes; }); return { promise, resolve }; }
|
||||
function createDraft(email='new@example.test') { fireEvent.change(screen.getByLabelText('Email'), { target: { value: email } }); fireEvent.change(screen.getByLabelText('New password'), { target: { value: 'TestPassword123!' } }); }
|
||||
|
||||
test.each([['en', 'Rows per page:'], ['nb', 'Rader per side:']])('desktop user-grid pagination follows %s UI language', async (language, label) => {
|
||||
window.localStorage.setItem('uiLanguage', language);
|
||||
(window.matchMedia as jest.Mock).mockImplementation(() => ({ matches: false, addEventListener: jest.fn(), removeEventListener: jest.fn(), addListener: jest.fn(), removeListener: jest.fn() }));
|
||||
renderPage([{ id: 'locale-user', email: 'locale@example.test', roles: [], emailConfirmed: true, isCurrentUser: false, canRemoveAdmin: true }]);
|
||||
expect(await screen.findByText(label)).toBeInTheDocument();
|
||||
expect(screen.getByLabelText(label)).toHaveTextContent('10');
|
||||
expect(mockedApi.get).toHaveBeenCalledTimes(1);
|
||||
});
|
||||
|
||||
test('failed users read stays unavailable and Retry only reads', async () => {
|
||||
mockedApi.get.mockRejectedValueOnce(new Error('offline')); renderPage([]);
|
||||
const retry=await screen.findByRole('button', { name: 'Retry' });
|
||||
|
||||
Reference in New Issue
Block a user