diff --git a/src/screens/LoginPage/LoginPage.test.tsx b/src/screens/LoginPage/LoginPage.test.tsx
index c92ba07e43..fadf0b7352 100644
--- a/src/screens/LoginPage/LoginPage.test.tsx
+++ b/src/screens/LoginPage/LoginPage.test.tsx
@@ -301,6 +301,54 @@ describe('Testing Login Page Screen', () => {
userEvent.click(screen.getByTestId('registrationBtn'));
});
+ test('switches to login tab on successful registration', async () => {
+ const formData = {
+ firstName: 'John',
+ lastName: 'Doe',
+ email: 'johndoe@gmail.com',
+ password: 'johndoe',
+ confirmPassword: 'johndoe',
+ };
+
+ render(
+
+
+
+
+
+
+
+
+
+ );
+
+ await wait();
+
+ userEvent.click(screen.getByTestId(/goToRegisterPortion/i));
+ userEvent.type(
+ screen.getByPlaceholderText(/First Name/i),
+ formData.firstName
+ );
+ userEvent.type(
+ screen.getByPlaceholderText(/Last name/i),
+ formData.lastName
+ );
+ userEvent.type(screen.getByTestId(/signInEmail/i), formData.email);
+ userEvent.type(screen.getByPlaceholderText('Password'), formData.password);
+ userEvent.type(
+ screen.getByPlaceholderText('Confirm Password'),
+ formData.confirmPassword
+ );
+
+ userEvent.click(screen.getByTestId('registrationBtn'));
+
+ await wait();
+
+ // Check if the login tab is now active by checking for elements that only appear in the login tab
+ expect(screen.getByTestId('loginBtn')).toBeInTheDocument();
+ expect(screen.getByTestId('goToRegisterPortion')).toBeInTheDocument();
+ });
+
test('Testing toggle login register portion', async () => {
render(
diff --git a/src/screens/LoginPage/LoginPage.tsx b/src/screens/LoginPage/LoginPage.tsx
index 98bb63a847..576196b2d5 100644
--- a/src/screens/LoginPage/LoginPage.tsx
+++ b/src/screens/LoginPage/LoginPage.tsx
@@ -143,6 +143,8 @@ function loginPage(): JSX.Element {
'Successfully Registered. Please wait until you will be approved.'
);
+ setShowTab('LOGIN');
+
setSignFormState({
signfirstName: '',
signlastName: '',