@@ -74,104 +74,6 @@ public void testOnCreate_emailLinkNormalFlow_expectCheckEmailFlowStarted() {
7474 emailActivity .getSupportFragmentManager ().findFragmentByTag (CheckEmailFragment .TAG );
7575 }
7676
77- @ Test
78- public void testOnCreate_emailLinkLinkingFlow_expectSendEmailLinkFlowStarted () {
79- // This is normally done by EmailLinkSendEmailHandler, saving the IdpResponse is done
80- // in EmailActivity but it will not be saved if we haven't previously set the email
81- EmailLinkPersistenceManager .getInstance ().saveEmail (
82- ApplicationProvider .getApplicationContext (),
83- EMAIL , TestConstants .SESSION_ID , TestConstants .UID );
84-
85- EmailActivity emailActivity = createActivity (AuthUI .EMAIL_LINK_PROVIDER , true , false );
86-
87- EmailLinkFragment fragment = (EmailLinkFragment ) emailActivity
88- .getSupportFragmentManager ().findFragmentByTag (EmailLinkFragment .TAG );
89- assertThat (fragment ).isNotNull ();
90-
91- EmailLinkPersistenceManager persistenceManager = EmailLinkPersistenceManager .getInstance ();
92- IdpResponse response = persistenceManager .retrieveSessionRecord (
93- ApplicationProvider .getApplicationContext ()).getIdpResponseForLinking ();
94-
95- assertThat (response .getProviderType ()).isEqualTo (GoogleAuthProvider .PROVIDER_ID );
96- assertThat (response .getEmail ()).isEqualTo (EMAIL );
97- assertThat (response .getIdpToken ()).isEqualTo (ID_TOKEN );
98- assertThat (response .getIdpSecret ()).isEqualTo (SECRET );
99- }
100-
101- // @Test TODO(lsirac): uncomment after figuring out why this no longer works
102- public void testOnTroubleSigningIn_expectTroubleSigningInFragment () {
103- EmailActivity emailActivity = createActivity (AuthUI .EMAIL_LINK_PROVIDER );
104- emailActivity .onTroubleSigningIn (EMAIL );
105- TroubleSigningInFragment fragment = (TroubleSigningInFragment ) emailActivity
106- .getSupportFragmentManager ().findFragmentByTag (TroubleSigningInFragment .TAG );
107- assertThat (fragment ).isNotNull ();
108- }
109-
110- @ Test
111- public void testOnClickResendEmail_expectSendEmailLinkFlowStarted () {
112- EmailActivity emailActivity = createActivity (AuthUI .EMAIL_LINK_PROVIDER );
113- emailActivity .onClickResendEmail (EMAIL );
114- shadowOf (Looper .getMainLooper ()).idle ();
115- EmailLinkFragment fragment = (EmailLinkFragment ) emailActivity
116- .getSupportFragmentManager ().findFragmentByTag (EmailLinkFragment .TAG );
117- assertThat (fragment ).isNotNull ();
118- }
119-
120- @ Test
121- public void testSignUpButton_validatesFields () {
122- EmailActivity emailActivity = createActivity (EmailAuthProvider .PROVIDER_ID );
123- // Trigger RegisterEmailFragment (bypass check email)
124- emailActivity .onNewUser (
125- new User .Builder (EmailAuthProvider .PROVIDER_ID , TestConstants .EMAIL ).build ());
126- shadowOf (Looper .getMainLooper ()).idle ();
127- Button button = emailActivity .findViewById (R .id .button_create );
128- button .performClick ();
129- TextInputLayout nameLayout = emailActivity .findViewById (R .id .name_layout );
130- TextInputLayout passwordLayout = emailActivity .findViewById (R .id .password_layout );
131- assertEquals (
132- emailActivity .getString (R .string .fui_missing_first_and_last_name ),
133- nameLayout .getError ().toString ());
134- assertEquals (
135- String .format (
136- emailActivity .getResources ().getQuantityString (
137- R .plurals .fui_error_weak_password ,
138- R .integer .fui_min_password_length ),
139- emailActivity .getResources ()
140- .getInteger (R .integer .fui_min_password_length )
141- ),
142- passwordLayout .getError ().toString ());
143- }
144-
145- @ Test
146- public void testSetDefaultEmail_validField () {
147- EmailActivity emailActivity = createActivity (EmailAuthProvider .PROVIDER_ID , false , true );
148- CheckEmailFragment fragment = (CheckEmailFragment ) emailActivity
149- .getSupportFragmentManager ().findFragmentByTag (CheckEmailFragment .TAG );
150- assertThat (fragment ).isNotNull ();
151- TextInputEditText email = emailActivity .findViewById (R .id .email );
152- assertEquals (TestConstants .EMAIL , email .getText ().toString ());
153- }
154-
155- @ Test
156- public void testSetDefaultEmail_expectWelcomeBackPasswordPrompt () {
157- EmailActivity emailActivity = createActivity (EmailAuthProvider .PROVIDER_ID , false , true );
158- emailActivity .onExistingEmailUser (new User .Builder (EmailAuthProvider .PROVIDER_ID , TestConstants .EMAIL ).build ());
159- ShadowActivity .IntentForResult nextIntent =
160- Shadows .shadowOf (emailActivity ).getNextStartedActivityForResult ();
161- assertEquals (WelcomeBackPasswordPrompt .class .getName (),
162- nextIntent .intent .getComponent ().getClassName ());
163- }
164-
165- @ Test
166- public void testSetDefaultEmail_expectRegisterEmailFragment () {
167- EmailActivity emailActivity = createActivity (EmailAuthProvider .PROVIDER_ID , false , true );
168- emailActivity .onNewUser (new User .Builder (EmailAuthProvider .PROVIDER_ID , TestConstants .EMAIL ).build ());
169- shadowOf (Looper .getMainLooper ()).idle ();
170- RegisterEmailFragment registerEmailFragment = (RegisterEmailFragment ) emailActivity
171- .getSupportFragmentManager ().findFragmentByTag (RegisterEmailFragment .TAG );
172- assertThat (registerEmailFragment ).isNotNull ();
173- }
174-
17577 private EmailActivity createActivity (String providerId ) {
17678 return createActivity (providerId , false , false );
17779 }
0 commit comments