Android Open Source - mobile-connector-sdk-android Engage Config Test From Project Back to project page mobile-connector-sdk-android .
License The source code is released under:
Apache License
If you think the Android project mobile-connector-sdk-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.silverpop.engage.config;
/ * w w w . j a v a 2 s . c o m * /
import android.test.AndroidTestCase;
import java.util.Calendar;
import java.util.Date;
/**
* Created by jeremydyer on 5/19/14.
*/
public class EngageConfigTest
extends AndroidTestCase {
public void testDeviceName() {
String deviceName = EngageConfig.deviceName();
assertTrue(deviceName != null);
assertTrue(deviceName.length() > 0);
}
public void testDeviceId() {
String deviceId = EngageConfig.deviceId(getContext());
assertTrue(deviceId != null);
assertTrue(deviceId.length() > 0);
}
public void testPrimaryUserId() {
String primUser = "EngageTestPrimaryUserId@gmail.com" ;
EngageConfig.storePrimaryUserId(getContext(), primUser);
assertEquals(primUser, EngageConfig.primaryUserId(getContext()));
}
public void testAnonymousUserId() {
String anonUser = "AnonymousTestPrimaryUserId@gmail.com" ;
EngageConfig.storeAnonymousUserId(getContext(), anonUser);
assertEquals(anonUser, EngageConfig.anonymousUserId(getContext()));
}
public void testCurrentCampaign() {
String currentCampaign = "EngageTestCurrentCampaign" ;
Date currentDate = new Date();
Calendar c = Calendar.getInstance();
c.setTime(currentDate);
c.add(Calendar.DATE, 1);
currentDate = c.getTime();
EngageConfig.storeCurrentCampaignWithExpirationTimestamp(getContext(), currentCampaign, currentDate.getTime());
assertEquals(currentCampaign, EngageConfig.currentCampaign(getContext()));
}
public void testLastCampaign() {
String currentCampaign = "EngageTestCurrentCampaign" ;
EngageConfig.storeCurrentCampaignWithExpirationTimestamp(getContext(), currentCampaign, -1); // Effectively expired.
assertEquals(currentCampaign, EngageConfig.lastCampaign(getContext()));
}
public void testStoreCurrentCampaignWithExpiration() {
String currentCampaign = "EngageTestCurrentCampaign" ;
Date currentDate = new Date();
currentDate.setTime(currentDate.getTime() + 86400000); //Set for 1 day from now
EngageConfig.storeCurrentCampaignWithExpirationTimestamp(getContext(), currentCampaign, currentDate.getTime());
assertEquals(currentCampaign, EngageConfig.currentCampaign(getContext()));
}
}
Java Source Code List com.silverpop.engage.EngageApplication.java com.silverpop.engage.UBFManager.java com.silverpop.engage.XMLAPIManager.java com.silverpop.engage.augmentation.UBFAugmentationServiceImpl.java com.silverpop.engage.augmentation.UBFAugmentationService.java com.silverpop.engage.augmentation.plugin.UBFAddressAugmentationPlugin.java com.silverpop.engage.augmentation.plugin.UBFAugmentationPlugin.java com.silverpop.engage.augmentation.plugin.UBFCoordinatesAugmentationPlugin.java com.silverpop.engage.augmentation.plugin.UBFLocationNameAugmentationPlugin.java com.silverpop.engage.config.EngageConfigManagerTests.java com.silverpop.engage.config.EngageConfigManager.java com.silverpop.engage.config.EngageConfigTest.java com.silverpop.engage.config.EngageConfig.java com.silverpop.engage.deeplinking.EngageDeepLinkManager.java com.silverpop.engage.demo.engagetest.Application.java com.silverpop.engage.demo.engagetest.EngageNotificationReceiver.java com.silverpop.engage.demo.engagetest.MainActivity.java com.silverpop.engage.demo.engagetest.PushReceiver.java com.silverpop.engage.demo.engagetest.fragment.EngageConfigFragment.java com.silverpop.engage.demo.engagetest.fragment.UBFAPIFragment.java com.silverpop.engage.demo.engagetest.fragment.XMLAPIFragment.java com.silverpop.engage.domain.EngageEvent.java com.silverpop.engage.domain.JSONable.java com.silverpop.engage.domain.UBFTests.java com.silverpop.engage.domain.UBF.java com.silverpop.engage.domain.XMLAPIEnum.java com.silverpop.engage.domain.XMLAPITest.java com.silverpop.engage.domain.XMLAPI.java com.silverpop.engage.exception.XMLResponseParseException.java com.silverpop.engage.location.manager.EngageLocationManager.java com.silverpop.engage.location.manager.plugin.EngageLocationManagerDefault.java com.silverpop.engage.location.receiver.EngageLocationReceiver.java com.silverpop.engage.location.receiver.plugin.EngageLocationReceiverBase.java com.silverpop.engage.location.receiver.plugin.EngageLocationReceiverGeocode.java com.silverpop.engage.location.receiver.plugin.EngageLocationReceiverHardcodeTest.java com.silverpop.engage.network.Credential.java com.silverpop.engage.network.EngageClient.java com.silverpop.engage.network.RequestCacheWrapper.java com.silverpop.engage.network.UBFClient.java com.silverpop.engage.network.XMLAPIClient.java com.silverpop.engage.response.EngageResponseXMLTests.java com.silverpop.engage.response.EngageResponseXML.java com.silverpop.engage.response.XMLAPIResponseNode.java com.silverpop.engage.store.EngageLocalEventStoreTest.java com.silverpop.engage.store.EngageLocalEventStore.java com.silverpop.engage.store.EngageSQLiteHelper.java com.silverpop.engage.util.EngageExpirationParserTests.java com.silverpop.engage.util.EngageExpirationParser.java com.silverpop.engage.util.TimedAsyncTask.java