summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorMarc Blank <mblank@google.com>2012-04-25 13:30:56 -0700
committerMarc Blank <mblank@google.com>2012-04-26 10:23:18 -0700
commitd2e4d4675d04e78591ebd38fd084fc2cdbe144a0 (patch)
tree31016009289e605cc223df5e067689d3d9b85670 /tests
parent34dda76a14cd3de2ad32828faffb4e75634a83dd (diff)
downloadandroid_packages_apps_Exchange-d2e4d4675d04e78591ebd38fd084fc2cdbe144a0.tar.gz
android_packages_apps_Exchange-d2e4d4675d04e78591ebd38fd084fc2cdbe144a0.tar.bz2
android_packages_apps_Exchange-d2e4d4675d04e78591ebd38fd084fc2cdbe144a0.zip
Create exchange2; restore ICS sources to exchange
Change-Id: I076ad6c1e24ed071fe2d2867ca0fe3fbaff5a95f
Diffstat (limited to 'tests')
-rw-r--r--tests/src/com/android/exchange/EasAccountServiceTests.java79
-rw-r--r--tests/src/com/android/exchange/EasSyncServiceTests.java42
-rw-r--r--tests/src/com/android/exchange/provider/MailboxUtilitiesTests.java2
3 files changed, 43 insertions, 80 deletions
diff --git a/tests/src/com/android/exchange/EasAccountServiceTests.java b/tests/src/com/android/exchange/EasAccountServiceTests.java
deleted file mode 100644
index eafd0f99..00000000
--- a/tests/src/com/android/exchange/EasAccountServiceTests.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.exchange;
-
-import android.content.Context;
-import android.test.AndroidTestCase;
-import android.test.suitebuilder.annotation.SmallTest;
-
-/**
- * You can run this entire test case with:
- * runtest -c com.android.exchange.EasAccountServiceTests exchange
- */
-@SmallTest
-public class EasAccountServiceTests extends AndroidTestCase {
-
- Context mMockContext;
-
- @Override
- public void setUp() throws Exception {
- super.setUp();
- mMockContext = getContext();
- }
-
- public void testResetHeartbeats() {
- EasAccountService svc = new EasAccountService();
- // Test case in which the minimum and force heartbeats need to come up
- svc.mPingMaxHeartbeat = 1000;
- svc.mPingMinHeartbeat = 200;
- svc.mPingHeartbeat = 300;
- svc.mPingForceHeartbeat = 100;
- svc.mPingHeartbeatDropped = true;
- svc.resetHeartbeats(400);
- assertEquals(400, svc.mPingMinHeartbeat);
- assertEquals(1000, svc.mPingMaxHeartbeat);
- assertEquals(400, svc.mPingHeartbeat);
- assertEquals(400, svc.mPingForceHeartbeat);
- assertFalse(svc.mPingHeartbeatDropped);
-
- // Test case in which the force heartbeat needs to come up
- svc.mPingMaxHeartbeat = 1000;
- svc.mPingMinHeartbeat = 200;
- svc.mPingHeartbeat = 100;
- svc.mPingForceHeartbeat = 100;
- svc.mPingHeartbeatDropped = true;
- svc.resetHeartbeats(150);
- assertEquals(200, svc.mPingMinHeartbeat);
- assertEquals(1000, svc.mPingMaxHeartbeat);
- assertEquals(150, svc.mPingHeartbeat);
- assertEquals(150, svc.mPingForceHeartbeat);
- assertFalse(svc.mPingHeartbeatDropped);
-
- // Test case in which the maximum needs to come down
- svc.mPingMaxHeartbeat = 1000;
- svc.mPingMinHeartbeat = 200;
- svc.mPingHeartbeat = 800;
- svc.mPingForceHeartbeat = 100;
- svc.mPingHeartbeatDropped = true;
- svc.resetHeartbeats(600);
- assertEquals(200, svc.mPingMinHeartbeat);
- assertEquals(600, svc.mPingMaxHeartbeat);
- assertEquals(600, svc.mPingHeartbeat);
- assertEquals(100, svc.mPingForceHeartbeat);
- assertFalse(svc.mPingHeartbeatDropped);
- }
-}
diff --git a/tests/src/com/android/exchange/EasSyncServiceTests.java b/tests/src/com/android/exchange/EasSyncServiceTests.java
index 150b1f1b..54d76b36 100644
--- a/tests/src/com/android/exchange/EasSyncServiceTests.java
+++ b/tests/src/com/android/exchange/EasSyncServiceTests.java
@@ -128,4 +128,46 @@ public class EasSyncServiceTests extends AndroidTestCase {
assertEquals("https://" + HOST + "/Microsoft-Server-ActiveSync?Cmd=Sync" +
svc.mUserString, uriString);
}
+
+ public void testResetHeartbeats() {
+ EasSyncService svc = new EasSyncService();
+ // Test case in which the minimum and force heartbeats need to come up
+ svc.mPingMaxHeartbeat = 1000;
+ svc.mPingMinHeartbeat = 200;
+ svc.mPingHeartbeat = 300;
+ svc.mPingForceHeartbeat = 100;
+ svc.mPingHeartbeatDropped = true;
+ svc.resetHeartbeats(400);
+ assertEquals(400, svc.mPingMinHeartbeat);
+ assertEquals(1000, svc.mPingMaxHeartbeat);
+ assertEquals(400, svc.mPingHeartbeat);
+ assertEquals(400, svc.mPingForceHeartbeat);
+ assertFalse(svc.mPingHeartbeatDropped);
+
+ // Test case in which the force heartbeat needs to come up
+ svc.mPingMaxHeartbeat = 1000;
+ svc.mPingMinHeartbeat = 200;
+ svc.mPingHeartbeat = 100;
+ svc.mPingForceHeartbeat = 100;
+ svc.mPingHeartbeatDropped = true;
+ svc.resetHeartbeats(150);
+ assertEquals(200, svc.mPingMinHeartbeat);
+ assertEquals(1000, svc.mPingMaxHeartbeat);
+ assertEquals(150, svc.mPingHeartbeat);
+ assertEquals(150, svc.mPingForceHeartbeat);
+ assertFalse(svc.mPingHeartbeatDropped);
+
+ // Test case in which the maximum needs to come down
+ svc.mPingMaxHeartbeat = 1000;
+ svc.mPingMinHeartbeat = 200;
+ svc.mPingHeartbeat = 800;
+ svc.mPingForceHeartbeat = 100;
+ svc.mPingHeartbeatDropped = true;
+ svc.resetHeartbeats(600);
+ assertEquals(200, svc.mPingMinHeartbeat);
+ assertEquals(600, svc.mPingMaxHeartbeat);
+ assertEquals(600, svc.mPingHeartbeat);
+ assertEquals(100, svc.mPingForceHeartbeat);
+ assertFalse(svc.mPingHeartbeatDropped);
+ }
}
diff --git a/tests/src/com/android/exchange/provider/MailboxUtilitiesTests.java b/tests/src/com/android/exchange/provider/MailboxUtilitiesTests.java
index a7425d74..57b5fb9c 100644
--- a/tests/src/com/android/exchange/provider/MailboxUtilitiesTests.java
+++ b/tests/src/com/android/exchange/provider/MailboxUtilitiesTests.java
@@ -201,7 +201,7 @@ public class MailboxUtilitiesTests extends ExchangeTestCase {
"box3", mAccount.mId, false, mProviderContext, Mailbox.TYPE_MAIL, box2);
box3.mParentKey = Mailbox.PARENT_KEY_UNINITIALIZED;
box3.save(mProviderContext);
- simulateFolderSyncChangeHandling(accountSelector, box3 /*box3's parent*/);
+ simulateFolderSyncChangeHandling(accountSelector, box2 /*box3's parent*/);
box1 = Mailbox.restoreMailboxWithId(mProviderContext, box1.mId);
box2 = Mailbox.restoreMailboxWithId(mProviderContext, box2.mId);