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 av  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