mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2025-11-24 05:32:03 +10:00
Delete Account unit tests: first attempt to spy on Firebase auth User delete
This commit is contained in:
@ -15,22 +15,33 @@ async function setup() {
|
|||||||
name: /Delete Account/i,
|
name: /Delete Account/i,
|
||||||
});
|
});
|
||||||
|
|
||||||
const mockFirebaseFunctionsHttpsCallable = jest.spyOn(
|
const mockFirebaseUserDelete = jest.spyOn(
|
||||||
FirebaseStub.functions(),
|
FirebaseStub.auth().currentUser,
|
||||||
'httpsCallable',
|
'delete',
|
||||||
);
|
);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
button,
|
button,
|
||||||
mockFirebaseFunctionsHttpsCallable,
|
mockFirebaseUserDelete,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
test('prompts for confirmation', async () => {
|
test('prompts for confirmation', async () => {
|
||||||
const { button, mockFirebaseFunctionsHttpsCallable } = await setup();
|
const { button, mockFirebaseUserDelete } = await setup();
|
||||||
|
|
||||||
fireEvent.click(button);
|
fireEvent.click(button);
|
||||||
|
|
||||||
expect(button).toHaveTextContent('Are you sure?');
|
expect(button).toHaveTextContent('Are you sure?');
|
||||||
expect(mockFirebaseFunctionsHttpsCallable).not.toHaveBeenCalled();
|
expect(mockFirebaseUserDelete).not.toHaveBeenCalled();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
/*
|
||||||
|
test('calls Firebase user delete', async () => {
|
||||||
|
const { button, mockFirebaseUserDelete } = await setup();
|
||||||
|
|
||||||
|
fireEvent.click(button);
|
||||||
|
fireEvent.click(button);
|
||||||
|
|
||||||
|
expect(mockFirebaseUserDelete).toHaveBeenCalledTimes(1);
|
||||||
|
});
|
||||||
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user