Search in sources :

Example 1 with LoginPresenter

use of org.edx.mobile.view.login.LoginPresenter in project edx-app-android by edx.

the class LoginPresenterTest method testOnViewCreation_withGoogleFacebookEnabled_socialLoginButtonsVisible.

@Test
public void testOnViewCreation_withGoogleFacebookEnabled_socialLoginButtonsVisible() {
    when(config.getGoogleConfig()).thenReturn(new Config.GoogleConfig(true));
    when(config.getFacebookConfig()).thenReturn(new Config.FacebookConfig(false, "dummy app id"));
    startPresenter(new LoginPresenter(config, zeroRatedNetworkInfo));
    verify(view).setSocialLoginButtons(true, false);
}
Also used : LoginPresenter(org.edx.mobile.view.login.LoginPresenter) Config(org.edx.mobile.util.Config) PresenterTest(org.edx.mobile.test.PresenterTest) Test(org.junit.Test)

Example 2 with LoginPresenter

use of org.edx.mobile.view.login.LoginPresenter in project edx-app-android by edx.

the class LoginPresenterTest method testOnViewCreation_withGoogleLoginDisabled_googleButtonNotVisible.

@Test
public void testOnViewCreation_withGoogleLoginDisabled_googleButtonNotVisible() {
    when(config.getGoogleConfig()).thenReturn(new Config.GoogleConfig(false));
    when(config.getFacebookConfig()).thenReturn(new Config.FacebookConfig(false, "dummy app id"));
    startPresenter(new LoginPresenter(config, zeroRatedNetworkInfo));
    verify(view).setSocialLoginButtons(false, false);
}
Also used : LoginPresenter(org.edx.mobile.view.login.LoginPresenter) Config(org.edx.mobile.util.Config) PresenterTest(org.edx.mobile.test.PresenterTest) Test(org.junit.Test)

Example 3 with LoginPresenter

use of org.edx.mobile.view.login.LoginPresenter in project edx-app-android by edx.

the class LoginPresenterTest method testOnViewCreation_withZeroRatedNetwork_socialLoginButtonsNotVisible.

@Test
public void testOnViewCreation_withZeroRatedNetwork_socialLoginButtonsNotVisible() {
    when(zeroRatedNetworkInfo.isOnZeroRatedNetwork()).thenReturn(true);
    when(config.getGoogleConfig()).thenReturn(new Config.GoogleConfig(true));
    when(config.getFacebookConfig()).thenReturn(new Config.FacebookConfig(true, "dummy app id"));
    startPresenter(new LoginPresenter(config, zeroRatedNetworkInfo));
    verify(view).setSocialLoginButtons(false, false);
}
Also used : LoginPresenter(org.edx.mobile.view.login.LoginPresenter) Config(org.edx.mobile.util.Config) PresenterTest(org.edx.mobile.test.PresenterTest) Test(org.junit.Test)

Example 4 with LoginPresenter

use of org.edx.mobile.view.login.LoginPresenter in project edx-app-android by edx.

the class LoginPresenterTest method testOnViewCreation_withFacebookLoginDisabled_facebookButtonNotVisible.

@Test
public void testOnViewCreation_withFacebookLoginDisabled_facebookButtonNotVisible() {
    when(config.getGoogleConfig()).thenReturn(new Config.GoogleConfig(false));
    when(config.getFacebookConfig()).thenReturn(new Config.FacebookConfig(true, "dummy app id"));
    startPresenter(new LoginPresenter(config, zeroRatedNetworkInfo));
    verify(view).setSocialLoginButtons(false, true);
}
Also used : LoginPresenter(org.edx.mobile.view.login.LoginPresenter) Config(org.edx.mobile.util.Config) PresenterTest(org.edx.mobile.test.PresenterTest) Test(org.junit.Test)

Aggregations

PresenterTest (org.edx.mobile.test.PresenterTest)4 Config (org.edx.mobile.util.Config)4 LoginPresenter (org.edx.mobile.view.login.LoginPresenter)4 Test (org.junit.Test)4