package com.zegoggles.smssync.activity; import com.zegoggles.smssync.R; import com.zegoggles.smssync.mail.DataType; import org.junit.Before; import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.robolectric.Robolectric; import org.robolectric.RobolectricTestRunner; import static org.fest.assertions.api.Assertions.assertThat; @Ignore @RunWith(RobolectricTestRunner.class) public class MainActivityTest { MainActivity activity; @Before public void before() { activity = Robolectric.buildActivity(MainActivity.class).create().get(); } @Test public void shouldDisplaySummaryOfEnabledBackupTypesDefault() throws Exception { assertThat(activity.getEnabledBackupSummary()).isEqualTo("Automatically backup SMS, MMS. You will also need to enable background data."); } @Test public void shouldDisplaySummaryOfEnabledBackupTypesNothingSelected() throws Exception { for (DataType t : DataType.values()) t.setBackupEnabled(activity, false); assertThat(activity.getEnabledBackupSummary()).isEqualTo( activity.getString(R.string.ui_enable_auto_sync_no_enabled_summary) ); } }