mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2025-11-18 10:41:56 +10:00
Builder test: draft version of test changing the language
This commit is contained in:
@ -25,7 +25,7 @@ beforeEach(() => {
|
||||
|
||||
afterEach(cleanup);
|
||||
|
||||
describe('builder', () => {
|
||||
describe('Builder', () => {
|
||||
const resumesPath = FirebaseStub.database().resumesPath;
|
||||
let resumeId = null;
|
||||
let resume = null;
|
||||
@ -107,4 +107,34 @@ describe('builder', () => {
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
describe('settings', () => {
|
||||
it('allow to change the language', async () => {
|
||||
const languageSelectElement = screen.getByLabelText('Language');
|
||||
console.log(languageSelectElement.value);
|
||||
fireEvent.change(languageSelectElement, { target: { value: 'it' } });
|
||||
console.log(languageSelectElement.value);
|
||||
expect(languageSelectElement).toHaveValue('it');
|
||||
|
||||
expect(
|
||||
screen.getByLabelText(new RegExp('date of birth', 'i')),
|
||||
).toBeInTheDocument();
|
||||
expect(
|
||||
screen.getByLabelText(new RegExp('data di nascita', 'i')),
|
||||
).toBeInTheDocument();
|
||||
|
||||
await waitFor(() => expect(mockUpdateFunction).toHaveBeenCalledTimes(1), {
|
||||
timeout: DebounceWaitTime,
|
||||
});
|
||||
const mockUpdateFunctionCallArgument =
|
||||
mockUpdateFunction.mock.calls[0][0];
|
||||
expect(mockUpdateFunctionCallArgument.id).toBe(resume.id);
|
||||
expect(mockUpdateFunctionCallArgument.profile.address.line1).toBe(
|
||||
newInputValue,
|
||||
);
|
||||
expect(mockUpdateFunctionCallArgument.updatedAt).toBeGreaterThanOrEqual(
|
||||
now,
|
||||
);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user