Update Robolectric to 3.7.1 and simplify test annotations
This commit is contained in:
parent
149603618b
commit
5d93d1139e
47 changed files with 116 additions and 169 deletions
|
@ -4,7 +4,7 @@ androidBuildToolsVersion=27.0.3
|
||||||
androidSupportLibraryVersion=27.0.2
|
androidSupportLibraryVersion=27.0.2
|
||||||
timberVersion=4.5.1
|
timberVersion=4.5.1
|
||||||
|
|
||||||
robolectricVersion=3.2.2
|
robolectricVersion=3.7.1
|
||||||
junitVersion=4.12
|
junitVersion=4.12
|
||||||
mockitoVersion=1.10.19
|
mockitoVersion=1.10.19
|
||||||
okioVersion=1.11.0
|
okioVersion=1.11.0
|
||||||
|
|
|
@ -109,6 +109,12 @@ android {
|
||||||
sourceCompatibility JavaVersion.VERSION_1_7
|
sourceCompatibility JavaVersion.VERSION_1_7
|
||||||
targetCompatibility JavaVersion.VERSION_1_7
|
targetCompatibility JavaVersion.VERSION_1_7
|
||||||
}
|
}
|
||||||
|
|
||||||
|
testOptions {
|
||||||
|
unitTests {
|
||||||
|
includeAndroidResources = true
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (project.hasProperty('keyAlias')) {
|
if (project.hasProperty('keyAlias')) {
|
||||||
|
|
|
@ -1,20 +0,0 @@
|
||||||
package com.fsck.k9;
|
|
||||||
|
|
||||||
import org.junit.runners.model.InitializationError;
|
|
||||||
import org.robolectric.RobolectricTestRunner;
|
|
||||||
import org.robolectric.annotation.Config;
|
|
||||||
|
|
||||||
public class K9RobolectricTestRunner extends RobolectricTestRunner {
|
|
||||||
|
|
||||||
public K9RobolectricTestRunner(Class<?> testClass) throws InitializationError {
|
|
||||||
super(testClass);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected Config buildGlobalConfig() {
|
|
||||||
return new Config.Builder()
|
|
||||||
.setSdk(22)
|
|
||||||
.setManifest("src/main/AndroidManifest.xml")
|
|
||||||
.build();
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -5,11 +5,11 @@ import android.content.Context;
|
||||||
|
|
||||||
import com.fsck.k9.Account;
|
import com.fsck.k9.Account;
|
||||||
import com.fsck.k9.K9;
|
import com.fsck.k9.K9;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.mail.Message;
|
import com.fsck.k9.mail.Message;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
|
|
||||||
import static junit.framework.Assert.assertEquals;
|
import static junit.framework.Assert.assertEquals;
|
||||||
|
@ -17,7 +17,7 @@ import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class ActivityListenerTest {
|
public class ActivityListenerTest {
|
||||||
private static final String FOLDER = "folder";
|
private static final String FOLDER = "folder";
|
||||||
private static final String ERROR_MESSAGE = "errorMessage";
|
private static final String ERROR_MESSAGE = "errorMessage";
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
package com.fsck.k9.activity;
|
package com.fsck.k9.activity;
|
||||||
|
|
||||||
|
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.mail.Flag;
|
import com.fsck.k9.mail.Flag;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.robolectric.annotation.Config;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
|
||||||
import static junit.framework.Assert.assertEquals;
|
import static junit.framework.Assert.assertEquals;
|
||||||
import static junit.framework.Assert.assertFalse;
|
import static junit.framework.Assert.assertFalse;
|
||||||
|
@ -14,8 +13,7 @@ import static junit.framework.Assert.assertTrue;
|
||||||
import static org.junit.Assert.assertNotNull;
|
import static org.junit.Assert.assertNotNull;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@Config(manifest = Config.NONE)
|
|
||||||
public class MessageReferenceTest {
|
public class MessageReferenceTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -10,17 +10,17 @@ import android.net.Uri;
|
||||||
import android.provider.ContactsContract;
|
import android.provider.ContactsContract;
|
||||||
import android.provider.ContactsContract.CommonDataKinds.Email;
|
import android.provider.ContactsContract.CommonDataKinds.Email;
|
||||||
|
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.mail.Address;
|
import com.fsck.k9.mail.Address;
|
||||||
import com.fsck.k9.view.RecipientSelectView.Recipient;
|
import com.fsck.k9.view.RecipientSelectView.Recipient;
|
||||||
import com.fsck.k9.view.RecipientSelectView.RecipientCryptoStatus;
|
import com.fsck.k9.view.RecipientSelectView.RecipientCryptoStatus;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
|
|
||||||
import static android.provider.ContactsContract.CommonDataKinds.Email.TYPE_HOME;
|
import static android.provider.ContactsContract.CommonDataKinds.Email.TYPE_HOME;
|
||||||
import static org.junit.Assert.*;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.mockito.AdditionalMatchers.aryEq;
|
import static org.mockito.AdditionalMatchers.aryEq;
|
||||||
import static org.mockito.Matchers.any;
|
import static org.mockito.Matchers.any;
|
||||||
import static org.mockito.Matchers.eq;
|
import static org.mockito.Matchers.eq;
|
||||||
|
@ -29,7 +29,7 @@ import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@SuppressWarnings("WeakerAccess")
|
@SuppressWarnings("WeakerAccess")
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class RecipientLoaderTest {
|
public class RecipientLoaderTest {
|
||||||
static final String CRYPTO_PROVIDER = "cryptoProvider";
|
static final String CRYPTO_PROVIDER = "cryptoProvider";
|
||||||
static final String[] PROJECTION = {
|
static final String[] PROJECTION = {
|
||||||
|
|
|
@ -11,7 +11,6 @@ import android.os.ParcelFileDescriptor;
|
||||||
|
|
||||||
import com.fsck.k9.Account;
|
import com.fsck.k9.Account;
|
||||||
import com.fsck.k9.K9;
|
import com.fsck.k9.K9;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.activity.compose.RecipientMvpView.CryptoSpecialModeDisplayType;
|
import com.fsck.k9.activity.compose.RecipientMvpView.CryptoSpecialModeDisplayType;
|
||||||
import com.fsck.k9.activity.compose.RecipientMvpView.CryptoStatusDisplayType;
|
import com.fsck.k9.activity.compose.RecipientMvpView.CryptoStatusDisplayType;
|
||||||
import com.fsck.k9.activity.compose.RecipientPresenter.CryptoMode;
|
import com.fsck.k9.activity.compose.RecipientPresenter.CryptoMode;
|
||||||
|
@ -34,6 +33,7 @@ import org.openintents.openpgp.util.OpenPgpApi;
|
||||||
import org.openintents.openpgp.util.OpenPgpServiceConnection;
|
import org.openintents.openpgp.util.OpenPgpServiceConnection;
|
||||||
import org.openintents.openpgp.util.ShadowOpenPgpAsyncTask;
|
import org.openintents.openpgp.util.ShadowOpenPgpAsyncTask;
|
||||||
import org.robolectric.Robolectric;
|
import org.robolectric.Robolectric;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.annotation.Config;
|
import org.robolectric.annotation.Config;
|
||||||
import org.robolectric.shadows.ShadowApplication;
|
import org.robolectric.shadows.ShadowApplication;
|
||||||
|
|
||||||
|
@ -49,8 +49,8 @@ import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@SuppressWarnings("ConstantConditions")
|
@SuppressWarnings("ConstantConditions")
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@Config(shadows = {ShadowOpenPgpAsyncTask.class})
|
@Config(shadows = { ShadowOpenPgpAsyncTask.class })
|
||||||
public class RecipientPresenterTest {
|
public class RecipientPresenterTest {
|
||||||
private static final ReplyToAddresses TO_ADDRESSES = new ReplyToAddresses(Address.parse("to@example.org"));
|
private static final ReplyToAddresses TO_ADDRESSES = new ReplyToAddresses(Address.parse("to@example.org"));
|
||||||
private static final List<Address> ALL_TO_ADDRESSES = Arrays.asList(Address.parse("allTo@example.org"));
|
private static final List<Address> ALL_TO_ADDRESSES = Arrays.asList(Address.parse("allTo@example.org"));
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
package com.fsck.k9.activity.misc;
|
package com.fsck.k9.activity.misc;
|
||||||
|
|
||||||
|
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.mail.Address;
|
import com.fsck.k9.mail.Address;
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
|
||||||
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class ContactPictureLoaderTest {
|
public class ContactPictureLoaderTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
package com.fsck.k9.autocrypt;
|
package com.fsck.k9.autocrypt;
|
||||||
|
|
||||||
|
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.FileNotFoundException;
|
import java.io.FileNotFoundException;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
|
@ -14,7 +13,6 @@ import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.robolectric.RobolectricTestRunner;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
import org.robolectric.annotation.Config;
|
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertNotNull;
|
import static org.junit.Assert.assertNotNull;
|
||||||
|
@ -22,8 +20,6 @@ import static org.junit.Assert.assertNull;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@Config(manifest = Config.NONE, sdk = 21)
|
|
||||||
@SuppressWarnings("WeakerAccess")
|
|
||||||
public class AutocryptHeaderParserTest {
|
public class AutocryptHeaderParserTest {
|
||||||
AutocryptHeaderParser autocryptHeaderParser = AutocryptHeaderParser.getInstance();
|
AutocryptHeaderParser autocryptHeaderParser = AutocryptHeaderParser.getInstance();
|
||||||
|
|
||||||
|
@ -123,8 +119,6 @@ public class AutocryptHeaderParserTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
private InputStream readFromResourceFile(String name) throws FileNotFoundException {
|
private InputStream readFromResourceFile(String name) throws FileNotFoundException {
|
||||||
return new FileInputStream(RuntimeEnvironment.application.getPackageResourcePath() + "/src/test/resources/" + name);
|
return getClass().getResourceAsStream("/" + name);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,20 +1,19 @@
|
||||||
package com.fsck.k9.cache;
|
package com.fsck.k9.cache;
|
||||||
|
|
||||||
|
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
import java.util.Collections;
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
import com.fsck.k9.mailstore.LocalFolder;
|
import com.fsck.k9.mailstore.LocalFolder;
|
||||||
import com.fsck.k9.mailstore.LocalMessage;
|
import com.fsck.k9.mailstore.LocalMessage;
|
||||||
|
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.mockito.Mock;
|
import org.mockito.Mock;
|
||||||
import org.mockito.MockitoAnnotations;
|
import org.mockito.MockitoAnnotations;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
|
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertFalse;
|
import static org.junit.Assert.assertFalse;
|
||||||
import static org.junit.Assert.assertNotEquals;
|
import static org.junit.Assert.assertNotEquals;
|
||||||
|
@ -24,7 +23,7 @@ import static org.junit.Assert.assertTrue;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class EmailProviderCacheTest {
|
public class EmailProviderCacheTest {
|
||||||
|
|
||||||
private EmailProviderCache cache;
|
private EmailProviderCache cache;
|
||||||
|
|
|
@ -14,7 +14,6 @@ import android.content.Context;
|
||||||
import com.fsck.k9.Account;
|
import com.fsck.k9.Account;
|
||||||
import com.fsck.k9.AccountStats;
|
import com.fsck.k9.AccountStats;
|
||||||
import com.fsck.k9.K9;
|
import com.fsck.k9.K9;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.Preferences;
|
import com.fsck.k9.Preferences;
|
||||||
import com.fsck.k9.helper.Contacts;
|
import com.fsck.k9.helper.Contacts;
|
||||||
import com.fsck.k9.mail.AuthenticationFailedException;
|
import com.fsck.k9.mail.AuthenticationFailedException;
|
||||||
|
@ -46,6 +45,7 @@ import org.mockito.Mock;
|
||||||
import org.mockito.MockitoAnnotations;
|
import org.mockito.MockitoAnnotations;
|
||||||
import org.mockito.invocation.InvocationOnMock;
|
import org.mockito.invocation.InvocationOnMock;
|
||||||
import org.mockito.stubbing.Answer;
|
import org.mockito.stubbing.Answer;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.shadows.ShadowApplication;
|
import org.robolectric.shadows.ShadowApplication;
|
||||||
import org.robolectric.shadows.ShadowLog;
|
import org.robolectric.shadows.ShadowLog;
|
||||||
|
|
||||||
|
@ -70,7 +70,7 @@ import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class MessagingControllerTest {
|
public class MessagingControllerTest {
|
||||||
private static final String FOLDER_NAME = "Folder";
|
private static final String FOLDER_NAME = "Folder";
|
||||||
private static final String SENT_FOLDER_NAME = "Sent";
|
private static final String SENT_FOLDER_NAME = "Sent";
|
||||||
|
|
|
@ -11,7 +11,6 @@ import android.content.Context;
|
||||||
|
|
||||||
import com.fsck.k9.Account;
|
import com.fsck.k9.Account;
|
||||||
import com.fsck.k9.AccountStats;
|
import com.fsck.k9.AccountStats;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.controller.MessagingController;
|
import com.fsck.k9.controller.MessagingController;
|
||||||
import com.fsck.k9.controller.MessagingListener;
|
import com.fsck.k9.controller.MessagingListener;
|
||||||
import com.fsck.k9.controller.SimpleMessagingListener;
|
import com.fsck.k9.controller.SimpleMessagingListener;
|
||||||
|
@ -34,6 +33,7 @@ import org.mockito.Mock;
|
||||||
import org.mockito.MockitoAnnotations;
|
import org.mockito.MockitoAnnotations;
|
||||||
import org.mockito.invocation.InvocationOnMock;
|
import org.mockito.invocation.InvocationOnMock;
|
||||||
import org.mockito.stubbing.Answer;
|
import org.mockito.stubbing.Answer;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.shadows.ShadowApplication;
|
import org.robolectric.shadows.ShadowApplication;
|
||||||
import org.robolectric.shadows.ShadowLog;
|
import org.robolectric.shadows.ShadowLog;
|
||||||
|
|
||||||
|
@ -51,7 +51,7 @@ import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class ImapSyncTest {
|
public class ImapSyncTest {
|
||||||
private static final String FOLDER_NAME = "Folder";
|
private static final String FOLDER_NAME = "Folder";
|
||||||
private static final int MAXIMUM_SMALL_MESSAGE_SIZE = 1000;
|
private static final int MAXIMUM_SMALL_MESSAGE_SIZE = 1000;
|
||||||
|
|
|
@ -4,7 +4,6 @@ package com.fsck.k9.crypto;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.mail.BodyPart;
|
import com.fsck.k9.mail.BodyPart;
|
||||||
import com.fsck.k9.mail.Message;
|
import com.fsck.k9.mail.Message;
|
||||||
import com.fsck.k9.mail.Multipart;
|
import com.fsck.k9.mail.Multipart;
|
||||||
|
@ -15,7 +14,7 @@ import com.fsck.k9.mail.internet.TextBody;
|
||||||
import com.fsck.k9.ui.crypto.MessageCryptoAnnotations;
|
import com.fsck.k9.ui.crypto.MessageCryptoAnnotations;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.robolectric.annotation.Config;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
|
||||||
import static com.fsck.k9.message.TestMessageConstructionUtils.bodypart;
|
import static com.fsck.k9.message.TestMessageConstructionUtils.bodypart;
|
||||||
import static com.fsck.k9.message.TestMessageConstructionUtils.messageFromBody;
|
import static com.fsck.k9.message.TestMessageConstructionUtils.messageFromBody;
|
||||||
|
@ -29,8 +28,7 @@ import static org.mockito.Mockito.mock;
|
||||||
|
|
||||||
|
|
||||||
@SuppressWarnings("WeakerAccess")
|
@SuppressWarnings("WeakerAccess")
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@Config(manifest = Config.NONE)
|
|
||||||
public class MessageCryptoStructureDetectorTest {
|
public class MessageCryptoStructureDetectorTest {
|
||||||
MessageCryptoAnnotations messageCryptoAnnotations = mock(MessageCryptoAnnotations.class);
|
MessageCryptoAnnotations messageCryptoAnnotations = mock(MessageCryptoAnnotations.class);
|
||||||
static final String PGP_INLINE_DATA = "" +
|
static final String PGP_INLINE_DATA = "" +
|
||||||
|
|
|
@ -2,16 +2,14 @@ package com.fsck.k9.crypto;
|
||||||
|
|
||||||
|
|
||||||
import com.fsck.k9.Identity;
|
import com.fsck.k9.Identity;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.robolectric.annotation.Config;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
|
||||||
@Config(manifest = Config.NONE)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class OpenPgpApiHelperTest {
|
public class OpenPgpApiHelperTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -3,7 +3,6 @@ package com.fsck.k9.helper
|
||||||
|
|
||||||
import com.fsck.k9.Account
|
import com.fsck.k9.Account
|
||||||
import com.fsck.k9.Identity
|
import com.fsck.k9.Identity
|
||||||
import com.fsck.k9.K9RobolectricTestRunner
|
|
||||||
import com.fsck.k9.mail.Address
|
import com.fsck.k9.mail.Address
|
||||||
import com.fsck.k9.mail.Message
|
import com.fsck.k9.mail.Message
|
||||||
import com.fsck.k9.mail.Message.RecipientType
|
import com.fsck.k9.mail.Message.RecipientType
|
||||||
|
@ -11,9 +10,10 @@ import com.fsck.k9.mail.internet.MimeMessage
|
||||||
import com.google.common.truth.Truth.assertThat
|
import com.google.common.truth.Truth.assertThat
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
|
import org.robolectric.RobolectricTestRunner
|
||||||
import org.robolectric.RuntimeEnvironment
|
import org.robolectric.RuntimeEnvironment
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner::class)
|
@RunWith(RobolectricTestRunner::class)
|
||||||
class IdentityHelperTest {
|
class IdentityHelperTest {
|
||||||
private val account = createDummyAccount()
|
private val account = createDummyAccount()
|
||||||
|
|
||||||
|
|
|
@ -7,14 +7,13 @@ import java.util.List;
|
||||||
|
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
|
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.helper.MailTo.CaseInsensitiveParamWrapper;
|
import com.fsck.k9.helper.MailTo.CaseInsensitiveParamWrapper;
|
||||||
import com.fsck.k9.mail.Address;
|
import com.fsck.k9.mail.Address;
|
||||||
import org.junit.Rule;
|
import org.junit.Rule;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.rules.ExpectedException;
|
import org.junit.rules.ExpectedException;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.robolectric.annotation.Config;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
|
||||||
import static junit.framework.Assert.assertEquals;
|
import static junit.framework.Assert.assertEquals;
|
||||||
import static junit.framework.Assert.assertFalse;
|
import static junit.framework.Assert.assertFalse;
|
||||||
|
@ -23,8 +22,7 @@ import static org.hamcrest.CoreMatchers.is;
|
||||||
import static org.junit.Assert.assertThat;
|
import static org.junit.Assert.assertThat;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@Config(manifest = Config.NONE)
|
|
||||||
public class MailToTest {
|
public class MailToTest {
|
||||||
@Rule
|
@Rule
|
||||||
public ExpectedException exception = ExpectedException.none();
|
public ExpectedException exception = ExpectedException.none();
|
||||||
|
|
|
@ -5,20 +5,18 @@ import android.content.Context;
|
||||||
import android.graphics.Color;
|
import android.graphics.Color;
|
||||||
import android.text.SpannableString;
|
import android.text.SpannableString;
|
||||||
|
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.mail.Address;
|
import com.fsck.k9.mail.Address;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
import org.robolectric.annotation.Config;
|
|
||||||
|
|
||||||
import static junit.framework.Assert.assertEquals;
|
import static junit.framework.Assert.assertEquals;
|
||||||
import static junit.framework.Assert.assertTrue;
|
import static junit.framework.Assert.assertTrue;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@Config(manifest = Config.NONE)
|
|
||||||
public class MessageHelperTest {
|
public class MessageHelperTest {
|
||||||
private Contacts contacts;
|
private Contacts contacts;
|
||||||
private Contacts contactsWithFakeContact;
|
private Contacts contactsWithFakeContact;
|
||||||
|
|
|
@ -5,7 +5,6 @@ import java.lang.reflect.Array;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import com.fsck.k9.Account;
|
import com.fsck.k9.Account;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.helper.ReplyToParser.ReplyToAddresses;
|
import com.fsck.k9.helper.ReplyToParser.ReplyToAddresses;
|
||||||
import com.fsck.k9.mail.Address;
|
import com.fsck.k9.mail.Address;
|
||||||
import com.fsck.k9.mail.Message;
|
import com.fsck.k9.mail.Message;
|
||||||
|
@ -14,7 +13,7 @@ import com.fsck.k9.mail.internet.ListHeaders;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.robolectric.annotation.Config;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
|
||||||
import static org.junit.Assert.assertArrayEquals;
|
import static org.junit.Assert.assertArrayEquals;
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
@ -26,8 +25,7 @@ import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@Config(manifest = Config.NONE)
|
|
||||||
public class ReplyToParserTest {
|
public class ReplyToParserTest {
|
||||||
private static final Address[] REPLY_TO_ADDRESSES = Address.parse("replyTo1@example.com, replyTo2@example.com");
|
private static final Address[] REPLY_TO_ADDRESSES = Address.parse("replyTo1@example.com, replyTo2@example.com");
|
||||||
private static final Address[] LIST_POST_ADDRESSES = Address.parse("listPost@example.com");
|
private static final Address[] LIST_POST_ADDRESSES = Address.parse("listPost@example.com");
|
||||||
|
|
|
@ -5,7 +5,6 @@ import java.util.Map;
|
||||||
|
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
|
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.mail.BodyPart;
|
import com.fsck.k9.mail.BodyPart;
|
||||||
import com.fsck.k9.mail.Multipart;
|
import com.fsck.k9.mail.Multipart;
|
||||||
import com.fsck.k9.mail.Part;
|
import com.fsck.k9.mail.Part;
|
||||||
|
@ -16,9 +15,10 @@ import com.fsck.k9.message.extractors.AttachmentInfoExtractor;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.robolectric.annotation.Config;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
|
||||||
import static org.junit.Assert.*;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.spy;
|
import static org.mockito.Mockito.spy;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
|
@ -26,8 +26,7 @@ import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@Config(manifest = Config.NONE)
|
|
||||||
public class AttachmentResolverTest {
|
public class AttachmentResolverTest {
|
||||||
public static final Uri ATTACHMENT_TEST_URI_1 = Uri.parse("uri://test/1");
|
public static final Uri ATTACHMENT_TEST_URI_1 = Uri.parse("uri://test/1");
|
||||||
public static final Uri ATTACHMENT_TEST_URI_2 = Uri.parse("uri://test/2");
|
public static final Uri ATTACHMENT_TEST_URI_2 = Uri.parse("uri://test/2");
|
||||||
|
|
|
@ -7,14 +7,13 @@ import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
|
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.mailstore.util.FileFactory;
|
import com.fsck.k9.mailstore.util.FileFactory;
|
||||||
import org.apache.commons.io.IOUtils;
|
import org.apache.commons.io.IOUtils;
|
||||||
import org.apache.commons.io.output.ByteArrayOutputStream;
|
import org.apache.commons.io.output.ByteArrayOutputStream;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.robolectric.annotation.Config;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
|
||||||
import static org.junit.Assert.assertArrayEquals;
|
import static org.junit.Assert.assertArrayEquals;
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
@ -23,8 +22,7 @@ import static org.junit.Assert.assertNull;
|
||||||
import static org.junit.Assert.assertSame;
|
import static org.junit.Assert.assertSame;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@Config(manifest = Config.NONE)
|
|
||||||
public class DeferredFileBodyTest {
|
public class DeferredFileBodyTest {
|
||||||
public static final String TEST_ENCODING = "test-encoding";
|
public static final String TEST_ENCODING = "test-encoding";
|
||||||
public static final byte[] TEST_DATA_SHORT = "test data".getBytes();
|
public static final byte[] TEST_DATA_SHORT = "test data".getBytes();
|
||||||
|
@ -143,4 +141,4 @@ public class DeferredFileBodyTest {
|
||||||
outputStream.write(TEST_DATA_LONG);
|
outputStream.write(TEST_DATA_LONG);
|
||||||
outputStream.close();
|
outputStream.close();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,6 @@ import android.app.Application;
|
||||||
import android.support.annotation.NonNull;
|
import android.support.annotation.NonNull;
|
||||||
|
|
||||||
import com.fsck.k9.GlobalsHelper;
|
import com.fsck.k9.GlobalsHelper;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.activity.K9ActivityCommon;
|
import com.fsck.k9.activity.K9ActivityCommon;
|
||||||
import com.fsck.k9.mail.Address;
|
import com.fsck.k9.mail.Address;
|
||||||
import com.fsck.k9.mail.BodyPart;
|
import com.fsck.k9.mail.BodyPart;
|
||||||
|
@ -39,6 +38,7 @@ import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.mockito.invocation.InvocationOnMock;
|
import org.mockito.invocation.InvocationOnMock;
|
||||||
import org.mockito.stubbing.Answer;
|
import org.mockito.stubbing.Answer;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
|
|
||||||
import static com.fsck.k9.message.TestMessageConstructionUtils.bodypart;
|
import static com.fsck.k9.message.TestMessageConstructionUtils.bodypart;
|
||||||
|
@ -56,7 +56,7 @@ import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@SuppressWarnings("WeakerAccess")
|
@SuppressWarnings("WeakerAccess")
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class MessageViewInfoExtractorTest {
|
public class MessageViewInfoExtractorTest {
|
||||||
public static final String BODY_TEXT = "K-9 Mail rocks :>";
|
public static final String BODY_TEXT = "K-9 Mail rocks :>";
|
||||||
public static final String BODY_TEXT_HTML = "K-9 Mail rocks :>";
|
public static final String BODY_TEXT_HTML = "K-9 Mail rocks :>";
|
||||||
|
|
|
@ -14,7 +14,6 @@ import android.database.sqlite.SQLiteDatabase;
|
||||||
|
|
||||||
import com.fsck.k9.Account;
|
import com.fsck.k9.Account;
|
||||||
import com.fsck.k9.K9;
|
import com.fsck.k9.K9;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.Preferences;
|
import com.fsck.k9.Preferences;
|
||||||
import com.fsck.k9.mail.BodyPart;
|
import com.fsck.k9.mail.BodyPart;
|
||||||
import com.fsck.k9.mail.FetchProfile;
|
import com.fsck.k9.mail.FetchProfile;
|
||||||
|
@ -29,11 +28,13 @@ import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.openintents.openpgp.util.OpenPgpUtils;
|
import org.openintents.openpgp.util.OpenPgpUtils;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
import org.robolectric.shadows.ShadowLog;
|
import org.robolectric.shadows.ShadowLog;
|
||||||
import org.robolectric.shadows.ShadowSQLiteConnection;
|
import org.robolectric.shadows.ShadowSQLiteConnection;
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
|
||||||
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class MigrationTest {
|
public class MigrationTest {
|
||||||
|
|
||||||
Account account;
|
Account account;
|
||||||
|
|
|
@ -17,14 +17,13 @@ import com.fsck.k9.Account;
|
||||||
import com.fsck.k9.BuildConfig;
|
import com.fsck.k9.BuildConfig;
|
||||||
import com.fsck.k9.GlobalsHelper;
|
import com.fsck.k9.GlobalsHelper;
|
||||||
import com.fsck.k9.K9;
|
import com.fsck.k9.K9;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.R;
|
import com.fsck.k9.R;
|
||||||
import com.fsck.k9.mail.MessagingException;
|
import com.fsck.k9.mail.MessagingException;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
import org.robolectric.annotation.Config;
|
|
||||||
import org.robolectric.shadows.ShadowLog;
|
import org.robolectric.shadows.ShadowLog;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
@ -37,8 +36,7 @@ import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@Config(manifest = Config.NONE)
|
|
||||||
public class StoreSchemaDefinitionTest {
|
public class StoreSchemaDefinitionTest {
|
||||||
private StoreSchemaDefinition storeSchemaDefinition;
|
private StoreSchemaDefinition storeSchemaDefinition;
|
||||||
|
|
||||||
|
|
|
@ -3,14 +3,14 @@ package com.fsck.k9.mailstore.migrations;
|
||||||
|
|
||||||
import android.content.ContentValues;
|
import android.content.ContentValues;
|
||||||
|
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.mailstore.migrations.MigrationTo51.MimeStructureState;
|
import com.fsck.k9.mailstore.migrations.MigrationTo51.MimeStructureState;
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class) // required for ContentValues
|
@RunWith(RobolectricTestRunner.class) // required for ContentValues
|
||||||
public class MigrationMimeStructureStateTest {
|
public class MigrationMimeStructureStateTest {
|
||||||
|
|
||||||
@Test(expected = IllegalStateException.class)
|
@Test(expected = IllegalStateException.class)
|
||||||
|
|
|
@ -15,7 +15,6 @@ import android.app.Application;
|
||||||
|
|
||||||
import com.fsck.k9.Account.QuoteStyle;
|
import com.fsck.k9.Account.QuoteStyle;
|
||||||
import com.fsck.k9.Identity;
|
import com.fsck.k9.Identity;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.activity.misc.Attachment;
|
import com.fsck.k9.activity.misc.Attachment;
|
||||||
import com.fsck.k9.mail.Address;
|
import com.fsck.k9.mail.Address;
|
||||||
import com.fsck.k9.mail.BodyPart;
|
import com.fsck.k9.mail.BodyPart;
|
||||||
|
@ -33,6 +32,7 @@ import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.mockito.ArgumentCaptor;
|
import org.mockito.ArgumentCaptor;
|
||||||
import org.robolectric.Robolectric;
|
import org.robolectric.Robolectric;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
|
|
||||||
import static org.junit.Assert.assertArrayEquals;
|
import static org.junit.Assert.assertArrayEquals;
|
||||||
|
@ -45,7 +45,7 @@ import static org.mockito.Mockito.verifyNoMoreInteractions;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class MessageBuilderTest {
|
public class MessageBuilderTest {
|
||||||
public static final String TEST_MESSAGE_TEXT = "soviet message\r\ntext ☭";
|
public static final String TEST_MESSAGE_TEXT = "soviet message\r\ntext ☭";
|
||||||
public static final String TEST_ATTACHMENT_TEXT = "text data in attachment";
|
public static final String TEST_ATTACHMENT_TEXT = "text data in attachment";
|
||||||
|
|
|
@ -17,7 +17,6 @@ import android.os.Bundle;
|
||||||
|
|
||||||
import com.fsck.k9.Account.QuoteStyle;
|
import com.fsck.k9.Account.QuoteStyle;
|
||||||
import com.fsck.k9.Identity;
|
import com.fsck.k9.Identity;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.activity.compose.ComposeCryptoStatus;
|
import com.fsck.k9.activity.compose.ComposeCryptoStatus;
|
||||||
import com.fsck.k9.activity.compose.ComposeCryptoStatus.ComposeCryptoStatusBuilder;
|
import com.fsck.k9.activity.compose.ComposeCryptoStatus.ComposeCryptoStatusBuilder;
|
||||||
import com.fsck.k9.activity.compose.RecipientPresenter.CryptoMode;
|
import com.fsck.k9.activity.compose.RecipientPresenter.CryptoMode;
|
||||||
|
@ -49,6 +48,7 @@ import org.mockito.ArgumentCaptor;
|
||||||
import org.openintents.openpgp.OpenPgpError;
|
import org.openintents.openpgp.OpenPgpError;
|
||||||
import org.openintents.openpgp.util.OpenPgpApi;
|
import org.openintents.openpgp.util.OpenPgpApi;
|
||||||
import org.openintents.openpgp.util.OpenPgpApi.OpenPgpDataSource;
|
import org.openintents.openpgp.util.OpenPgpApi.OpenPgpDataSource;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
|
|
||||||
import static com.fsck.k9.autocrypt.AutocryptOperationsHelper.assertMessageHasAutocryptHeader;
|
import static com.fsck.k9.autocrypt.AutocryptOperationsHelper.assertMessageHasAutocryptHeader;
|
||||||
|
@ -65,7 +65,7 @@ import static org.mockito.Mockito.verifyNoMoreInteractions;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class PgpMessageBuilderTest {
|
public class PgpMessageBuilderTest {
|
||||||
private static final long TEST_KEY_ID = 123L;
|
private static final long TEST_KEY_ID = 123L;
|
||||||
private static final String TEST_MESSAGE_TEXT = "message text with a ☭ CCCP symbol";
|
private static final String TEST_MESSAGE_TEXT = "message text with a ☭ CCCP symbol";
|
||||||
|
|
|
@ -5,20 +5,19 @@ import android.content.Context;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.support.annotation.Nullable;
|
import android.support.annotation.Nullable;
|
||||||
|
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.mail.Part;
|
import com.fsck.k9.mail.Part;
|
||||||
import com.fsck.k9.mail.internet.MimeBodyPart;
|
import com.fsck.k9.mail.internet.MimeBodyPart;
|
||||||
import com.fsck.k9.mail.internet.MimeHeader;
|
import com.fsck.k9.mail.internet.MimeHeader;
|
||||||
import com.fsck.k9.mail.internet.TextBody;
|
import com.fsck.k9.mail.internet.TextBody;
|
||||||
import com.fsck.k9.mailstore.AttachmentViewInfo;
|
import com.fsck.k9.mailstore.AttachmentViewInfo;
|
||||||
import com.fsck.k9.mailstore.LocalBodyPart;
|
|
||||||
import com.fsck.k9.mailstore.DeferredFileBody;
|
import com.fsck.k9.mailstore.DeferredFileBody;
|
||||||
|
import com.fsck.k9.mailstore.LocalBodyPart;
|
||||||
import com.fsck.k9.provider.AttachmentProvider;
|
import com.fsck.k9.provider.AttachmentProvider;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
import org.robolectric.annotation.Config;
|
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertFalse;
|
import static org.junit.Assert.assertFalse;
|
||||||
|
@ -27,8 +26,7 @@ import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@Config(manifest = Config.NONE)
|
|
||||||
public class AttachmentInfoExtractorTest {
|
public class AttachmentInfoExtractorTest {
|
||||||
public static final Uri TEST_URI = Uri.parse("uri://test");
|
public static final Uri TEST_URI = Uri.parse("uri://test");
|
||||||
public static final String TEST_MIME_TYPE = "text/plain";
|
public static final String TEST_MIME_TYPE = "text/plain";
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
package com.fsck.k9.message.extractors;
|
package com.fsck.k9.message.extractors;
|
||||||
|
|
||||||
|
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.mail.Message;
|
import com.fsck.k9.mail.Message;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
|
||||||
import static com.fsck.k9.message.MessageCreationHelper.createMessage;
|
import static com.fsck.k9.message.MessageCreationHelper.createMessage;
|
||||||
import static com.fsck.k9.message.MessageCreationHelper.createMultipartMessage;
|
import static com.fsck.k9.message.MessageCreationHelper.createMultipartMessage;
|
||||||
|
@ -16,7 +16,8 @@ import static org.junit.Assert.assertTrue;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
|
||||||
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class EncryptionDetectorTest {
|
public class EncryptionDetectorTest {
|
||||||
private static final String CRLF = "\r\n";
|
private static final String CRLF = "\r\n";
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
package com.fsck.k9.message.extractors;
|
package com.fsck.k9.message.extractors;
|
||||||
|
|
||||||
|
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.mail.Part;
|
import com.fsck.k9.mail.Part;
|
||||||
import com.fsck.k9.mail.internet.MimeBodyPart;
|
import com.fsck.k9.mail.internet.MimeBodyPart;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.robolectric.annotation.Config;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
|
||||||
import static com.fsck.k9.message.MessageCreationHelper.createTextPart;
|
import static com.fsck.k9.message.MessageCreationHelper.createTextPart;
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@Config(manifest = Config.NONE)
|
|
||||||
public class PreviewTextExtractorTest {
|
public class PreviewTextExtractorTest {
|
||||||
private PreviewTextExtractor previewTextExtractor;
|
private PreviewTextExtractor previewTextExtractor;
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,6 @@ import java.io.IOException;
|
||||||
|
|
||||||
import com.fsck.k9.K9;
|
import com.fsck.k9.K9;
|
||||||
import com.fsck.k9.K9.Theme;
|
import com.fsck.k9.K9.Theme;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import org.apache.commons.io.IOUtils;
|
import org.apache.commons.io.IOUtils;
|
||||||
import org.jsoup.Jsoup;
|
import org.jsoup.Jsoup;
|
||||||
import org.jsoup.nodes.Document;
|
import org.jsoup.nodes.Document;
|
||||||
|
@ -16,13 +15,12 @@ import org.junit.After;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.robolectric.annotation.Config;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
|
||||||
import static junit.framework.Assert.assertEquals;
|
import static junit.framework.Assert.assertEquals;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@Config(manifest = Config.NONE)
|
|
||||||
public class HtmlConverterTest {
|
public class HtmlConverterTest {
|
||||||
// Useful if you want to write stuff to a file for debugging in a browser.
|
// Useful if you want to write stuff to a file for debugging in a browser.
|
||||||
private static final boolean WRITE_TO_FILE = Boolean.parseBoolean(System.getProperty("k9.htmlConverterTest.writeToFile", "false"));
|
private static final boolean WRITE_TO_FILE = Boolean.parseBoolean(System.getProperty("k9.htmlConverterTest.writeToFile", "false"));
|
||||||
|
|
|
@ -1,18 +1,15 @@
|
||||||
package com.fsck.k9.message.signature;
|
package com.fsck.k9.message.signature;
|
||||||
|
|
||||||
|
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.robolectric.annotation.Config;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
|
||||||
import static com.fsck.k9.message.html.HtmlHelper.extractText;
|
import static com.fsck.k9.message.html.HtmlHelper.extractText;
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@Config(manifest = Config.NONE)
|
|
||||||
public class HtmlSignatureRemoverTest {
|
public class HtmlSignatureRemoverTest {
|
||||||
@Test
|
@Test
|
||||||
public void shouldStripSignatureFromK9StyleHtml() throws Exception {
|
public void shouldStripSignatureFromK9StyleHtml() throws Exception {
|
||||||
|
|
|
@ -9,12 +9,12 @@ import android.support.v4.app.NotificationCompat.Builder;
|
||||||
import android.support.v4.app.NotificationManagerCompat;
|
import android.support.v4.app.NotificationManagerCompat;
|
||||||
|
|
||||||
import com.fsck.k9.Account;
|
import com.fsck.k9.Account;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.MockHelper;
|
import com.fsck.k9.MockHelper;
|
||||||
import com.fsck.k9.R;
|
import com.fsck.k9.R;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
|
|
||||||
import static org.mockito.Matchers.any;
|
import static org.mockito.Matchers.any;
|
||||||
|
@ -24,7 +24,7 @@ import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class AuthenticationErrorNotificationsTest {
|
public class AuthenticationErrorNotificationsTest {
|
||||||
private static final boolean INCOMING = true;
|
private static final boolean INCOMING = true;
|
||||||
private static final boolean OUTGOING = false;
|
private static final boolean OUTGOING = false;
|
||||||
|
|
|
@ -7,13 +7,12 @@ import android.support.v4.app.NotificationCompat.Builder;
|
||||||
import com.fsck.k9.Account;
|
import com.fsck.k9.Account;
|
||||||
import com.fsck.k9.K9;
|
import com.fsck.k9.K9;
|
||||||
import com.fsck.k9.K9.NotificationQuickDelete;
|
import com.fsck.k9.K9.NotificationQuickDelete;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.MockHelper;
|
import com.fsck.k9.MockHelper;
|
||||||
import com.fsck.k9.R;
|
import com.fsck.k9.R;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.robolectric.annotation.Config;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
|
||||||
import static org.junit.Assert.assertFalse;
|
import static org.junit.Assert.assertFalse;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
|
@ -23,8 +22,7 @@ import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@Config(manifest = Config.NONE)
|
|
||||||
public class BaseNotificationsTest {
|
public class BaseNotificationsTest {
|
||||||
private static final int ACCOUNT_COLOR = 0xAABBCC;
|
private static final int ACCOUNT_COLOR = 0xAABBCC;
|
||||||
private static final String ACCOUNT_NAME = "AccountName";
|
private static final String ACCOUNT_NAME = "AccountName";
|
||||||
|
|
|
@ -9,12 +9,12 @@ import android.support.v4.app.NotificationCompat.Builder;
|
||||||
import android.support.v4.app.NotificationManagerCompat;
|
import android.support.v4.app.NotificationManagerCompat;
|
||||||
|
|
||||||
import com.fsck.k9.Account;
|
import com.fsck.k9.Account;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.MockHelper;
|
import com.fsck.k9.MockHelper;
|
||||||
import com.fsck.k9.R;
|
import com.fsck.k9.R;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
|
|
||||||
import static org.mockito.Matchers.any;
|
import static org.mockito.Matchers.any;
|
||||||
|
@ -24,7 +24,7 @@ import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class CertificateErrorNotificationsTest {
|
public class CertificateErrorNotificationsTest {
|
||||||
private static final boolean INCOMING = true;
|
private static final boolean INCOMING = true;
|
||||||
private static final boolean OUTGOING = false;
|
private static final boolean OUTGOING = false;
|
||||||
|
|
|
@ -15,7 +15,6 @@ import com.fsck.k9.Account;
|
||||||
import com.fsck.k9.K9;
|
import com.fsck.k9.K9;
|
||||||
import com.fsck.k9.K9.NotificationHideSubject;
|
import com.fsck.k9.K9.NotificationHideSubject;
|
||||||
import com.fsck.k9.K9.NotificationQuickDelete;
|
import com.fsck.k9.K9.NotificationQuickDelete;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.NotificationSetting;
|
import com.fsck.k9.NotificationSetting;
|
||||||
import com.fsck.k9.R;
|
import com.fsck.k9.R;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
|
@ -23,6 +22,7 @@ import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.mockito.invocation.InvocationOnMock;
|
import org.mockito.invocation.InvocationOnMock;
|
||||||
import org.mockito.stubbing.Answer;
|
import org.mockito.stubbing.Answer;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
|
|
||||||
import static com.fsck.k9.MockHelper.mockBuilder;
|
import static com.fsck.k9.MockHelper.mockBuilder;
|
||||||
|
@ -34,7 +34,7 @@ import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class DeviceNotificationsTest {
|
public class DeviceNotificationsTest {
|
||||||
private static final int UNREAD_MESSAGE_COUNT = 42;
|
private static final int UNREAD_MESSAGE_COUNT = 42;
|
||||||
private static final int NEW_MESSAGE_COUNT = 2;
|
private static final int NEW_MESSAGE_COUNT = 2;
|
||||||
|
|
|
@ -11,12 +11,12 @@ import android.support.v4.app.NotificationCompat.Builder;
|
||||||
import com.fsck.k9.Account;
|
import com.fsck.k9.Account;
|
||||||
import com.fsck.k9.K9;
|
import com.fsck.k9.K9;
|
||||||
import com.fsck.k9.K9.LockScreenNotificationVisibility;
|
import com.fsck.k9.K9.LockScreenNotificationVisibility;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.MockHelper;
|
import com.fsck.k9.MockHelper;
|
||||||
import com.fsck.k9.R;
|
import com.fsck.k9.R;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
@ -27,7 +27,7 @@ import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class LockScreenNotificationTest {
|
public class LockScreenNotificationTest {
|
||||||
private static final String ACCOUNT_NAME = "Hugo";
|
private static final String ACCOUNT_NAME = "Hugo";
|
||||||
private static final int NEW_MESSAGE_COUNT = 3;
|
private static final int NEW_MESSAGE_COUNT = 3;
|
||||||
|
|
|
@ -7,12 +7,12 @@ import android.support.v4.app.NotificationManagerCompat;
|
||||||
import com.fsck.k9.Account;
|
import com.fsck.k9.Account;
|
||||||
import com.fsck.k9.K9;
|
import com.fsck.k9.K9;
|
||||||
import com.fsck.k9.K9.NotificationHideSubject;
|
import com.fsck.k9.K9.NotificationHideSubject;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.activity.MessageReference;
|
import com.fsck.k9.activity.MessageReference;
|
||||||
import com.fsck.k9.mailstore.LocalMessage;
|
import com.fsck.k9.mailstore.LocalMessage;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
|
||||||
import static org.mockito.Matchers.any;
|
import static org.mockito.Matchers.any;
|
||||||
import static org.mockito.Matchers.anyBoolean;
|
import static org.mockito.Matchers.anyBoolean;
|
||||||
|
@ -25,7 +25,7 @@ import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class NewMailNotificationsTest {
|
public class NewMailNotificationsTest {
|
||||||
private static final int ACCOUNT_NUMBER = 23;
|
private static final int ACCOUNT_NUMBER = 23;
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,6 @@ package com.fsck.k9.notification;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
|
||||||
import com.fsck.k9.Account;
|
import com.fsck.k9.Account;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.activity.MessageReference;
|
import com.fsck.k9.activity.MessageReference;
|
||||||
import com.fsck.k9.mail.Address;
|
import com.fsck.k9.mail.Address;
|
||||||
import com.fsck.k9.mail.Flag;
|
import com.fsck.k9.mail.Flag;
|
||||||
|
@ -14,6 +13,7 @@ import com.fsck.k9.message.extractors.PreviewResult.PreviewType;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
@ -22,7 +22,7 @@ import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class NotificationContentCreatorTest {
|
public class NotificationContentCreatorTest {
|
||||||
private static final String ACCOUNT_UUID = "1-2-3";
|
private static final String ACCOUNT_UUID = "1-2-3";
|
||||||
private static final String FOLDER_NAME = "INBOX";
|
private static final String FOLDER_NAME = "INBOX";
|
||||||
|
|
|
@ -4,13 +4,11 @@ package com.fsck.k9.notification;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.fsck.k9.Account;
|
import com.fsck.k9.Account;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.activity.MessageReference;
|
import com.fsck.k9.activity.MessageReference;
|
||||||
|
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.robolectric.annotation.Config;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertFalse;
|
import static org.junit.Assert.assertFalse;
|
||||||
|
@ -20,8 +18,7 @@ import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@Config(manifest = Config.NONE)
|
|
||||||
public class NotificationDataTest {
|
public class NotificationDataTest {
|
||||||
private static final String ACCOUNT_UUID = "1-2-3";
|
private static final String ACCOUNT_UUID = "1-2-3";
|
||||||
private static final int ACCOUNT_NUMBER = 23;
|
private static final int ACCOUNT_NUMBER = 23;
|
||||||
|
|
|
@ -2,18 +2,16 @@ package com.fsck.k9.notification;
|
||||||
|
|
||||||
|
|
||||||
import com.fsck.k9.Account;
|
import com.fsck.k9.Account;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.robolectric.annotation.Config;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
|
||||||
@Config(manifest = Config.NONE)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class NotificationIdsTest {
|
public class NotificationIdsTest {
|
||||||
private static final boolean INCOMING = true;
|
private static final boolean INCOMING = true;
|
||||||
private static final boolean OUTGOING = false;
|
private static final boolean OUTGOING = false;
|
||||||
|
|
|
@ -8,12 +8,12 @@ import android.support.v4.app.NotificationCompat.Builder;
|
||||||
import android.support.v4.app.NotificationManagerCompat;
|
import android.support.v4.app.NotificationManagerCompat;
|
||||||
|
|
||||||
import com.fsck.k9.Account;
|
import com.fsck.k9.Account;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.MockHelper;
|
import com.fsck.k9.MockHelper;
|
||||||
import com.fsck.k9.R;
|
import com.fsck.k9.R;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
|
|
||||||
import static org.mockito.Matchers.any;
|
import static org.mockito.Matchers.any;
|
||||||
|
@ -24,7 +24,7 @@ import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class SendFailedNotificationsTest {
|
public class SendFailedNotificationsTest {
|
||||||
private static final int ACCOUNT_NUMBER = 1;
|
private static final int ACCOUNT_NUMBER = 1;
|
||||||
private static final String ACCOUNT_NAME = "TestAccount";
|
private static final String ACCOUNT_NAME = "TestAccount";
|
||||||
|
|
|
@ -8,13 +8,13 @@ import android.support.v4.app.NotificationCompat.Builder;
|
||||||
import android.support.v4.app.NotificationManagerCompat;
|
import android.support.v4.app.NotificationManagerCompat;
|
||||||
|
|
||||||
import com.fsck.k9.Account;
|
import com.fsck.k9.Account;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.MockHelper;
|
import com.fsck.k9.MockHelper;
|
||||||
import com.fsck.k9.R;
|
import com.fsck.k9.R;
|
||||||
import com.fsck.k9.mail.Folder;
|
import com.fsck.k9.mail.Folder;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
|
|
||||||
import static org.mockito.Matchers.any;
|
import static org.mockito.Matchers.any;
|
||||||
|
@ -26,7 +26,7 @@ import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class SyncNotificationsTest {
|
public class SyncNotificationsTest {
|
||||||
private static final int ACCOUNT_NUMBER = 1;
|
private static final int ACCOUNT_NUMBER = 1;
|
||||||
private static final String ACCOUNT_NAME = "TestAccount";
|
private static final String ACCOUNT_NAME = "TestAccount";
|
||||||
|
|
|
@ -14,7 +14,6 @@ import android.support.v4.app.NotificationCompat.WearableExtender;
|
||||||
import com.fsck.k9.Account;
|
import com.fsck.k9.Account;
|
||||||
import com.fsck.k9.K9;
|
import com.fsck.k9.K9;
|
||||||
import com.fsck.k9.K9.NotificationQuickDelete;
|
import com.fsck.k9.K9.NotificationQuickDelete;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.MockHelper;
|
import com.fsck.k9.MockHelper;
|
||||||
import com.fsck.k9.R;
|
import com.fsck.k9.R;
|
||||||
import com.fsck.k9.activity.MessageReference;
|
import com.fsck.k9.activity.MessageReference;
|
||||||
|
@ -23,6 +22,7 @@ import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.mockito.ArgumentMatcher;
|
import org.mockito.ArgumentMatcher;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
@ -34,7 +34,7 @@ import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class WearNotificationsTest {
|
public class WearNotificationsTest {
|
||||||
private static final int ACCOUNT_NUMBER = 42;
|
private static final int ACCOUNT_NUMBER = 42;
|
||||||
private static final String ACCOUNT_NAME = "accountName";
|
private static final String ACCOUNT_NAME = "accountName";
|
||||||
|
|
|
@ -1,12 +1,5 @@
|
||||||
package com.fsck.k9.preferences;
|
package com.fsck.k9.preferences;
|
||||||
|
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
|
|
||||||
import org.jdom2.Document;
|
|
||||||
import org.jdom2.input.SAXBuilder;
|
|
||||||
import org.junit.Test;
|
|
||||||
import org.junit.runner.RunWith;
|
|
||||||
import org.robolectric.RuntimeEnvironment;
|
|
||||||
|
|
||||||
import java.io.ByteArrayInputStream;
|
import java.io.ByteArrayInputStream;
|
||||||
import java.io.ByteArrayOutputStream;
|
import java.io.ByteArrayOutputStream;
|
||||||
|
@ -14,11 +7,19 @@ import java.io.InputStream;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
|
import org.jdom2.Document;
|
||||||
|
import org.jdom2.input.SAXBuilder;
|
||||||
|
import org.junit.Test;
|
||||||
|
import org.junit.runner.RunWith;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
import org.robolectric.RuntimeEnvironment;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertNotNull;
|
import static org.junit.Assert.assertNotNull;
|
||||||
import static org.junit.Assert.assertNull;
|
import static org.junit.Assert.assertNull;
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
|
||||||
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class SettingsExporterTest {
|
public class SettingsExporterTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -7,13 +7,13 @@ import java.util.List;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
import com.fsck.k9.Account;
|
import com.fsck.k9.Account;
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.Preferences;
|
import com.fsck.k9.Preferences;
|
||||||
import com.fsck.k9.mail.AuthType;
|
import com.fsck.k9.mail.AuthType;
|
||||||
import org.apache.tools.ant.filters.StringInputStream;
|
import org.apache.tools.ant.filters.StringInputStream;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
@ -21,7 +21,7 @@ import static org.junit.Assert.assertFalse;
|
||||||
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class SettingsImporterTest {
|
public class SettingsImporterTest {
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
|
|
|
@ -1,18 +1,16 @@
|
||||||
package com.fsck.k9.setup;
|
package com.fsck.k9.setup;
|
||||||
|
|
||||||
|
|
||||||
import com.fsck.k9.K9RobolectricTestRunner;
|
|
||||||
import com.fsck.k9.mail.ServerSettings.Type;
|
import com.fsck.k9.mail.ServerSettings.Type;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.robolectric.annotation.Config;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@Config(manifest = Config.NONE)
|
|
||||||
public class ServerNameSuggesterTest {
|
public class ServerNameSuggesterTest {
|
||||||
private ServerNameSuggester serverNameSuggester;
|
private ServerNameSuggester serverNameSuggester;
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
package com.fsck.k9.view
|
package com.fsck.k9.view
|
||||||
|
|
||||||
import com.fsck.k9.K9RobolectricTestRunner
|
|
||||||
import com.fsck.k9.mail.Address
|
import com.fsck.k9.mail.Address
|
||||||
import com.fsck.k9.mail.internet.MimeMessage
|
import com.fsck.k9.mail.internet.MimeMessage
|
||||||
import com.google.common.truth.Truth.assertThat
|
import com.google.common.truth.Truth.assertThat
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
|
import org.robolectric.RobolectricTestRunner
|
||||||
|
|
||||||
@RunWith(K9RobolectricTestRunner::class)
|
@RunWith(RobolectricTestRunner::class)
|
||||||
class MessageHeaderTest {
|
class MessageHeaderTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
Loading…
Reference in a new issue