Exemplo n.º 1
0
        public void RevulyticsTracker_CreateRevulyticsConfigTestSdkException()
        {
            var tracker = RevulyticsTracker.GetTrackerInstance();
            var result  = tracker.CreateRevulyticsConfig();

            Assert.AreEqual(result, RUIResult.ok);
        }
        public void EnableAppplicationTrackerSdkException()
        {
            var    tracker        = RevulyticsTracker.GetTrackerInstance();
            string productVersion = "1.0.0.0";
            string username       = "******";

            tracker.EnableAppplicationTracker(productVersion, username);
        }
        public void TrackCustomEventTest()
        {
            var    tracker        = RevulyticsTracker.GetTrackerInstance();
            string productVersion = "1.0.0.0";
            string username       = "******";

            tracker.EnableAppplicationTracker(productVersion, username);
            tracker.TrackCustomEvent("Test Event", "Unit Test", "custom values");
        }
Exemplo n.º 4
0
        public void EnableAppplicationTrackerSdkException()
        {
            var          tracker        = RevulyticsTracker.GetTrackerInstance();
            const string productVersion = "1.0.0.0";
            const string username       = "******";

            tracker.EnableApplicationTracker(productVersion, username);
            Assert.AreEqual(tracker.EnableApplicationResultStatus, RUIResult.ok);
        }
Exemplo n.º 5
0
        public void RevulyticsTracker_TrackEventTest()
        {
            var          tracker        = RevulyticsTracker.GetTrackerInstance();
            const string productVersion = "1.0.0.0";
            const string infoVersion    = "Some extra info...";
            const string username       = "******";

            tracker.EnableApplicationTracker(productVersion, infoVersion, username);
            tracker.TrackEvent("Test Event", "Unit Test");
        }
Exemplo n.º 6
0
        public static IApplicationTracker  GetApplicationTrackerProvider()
        {
            ApplicationTracker = null;
#if DEBUG
            ApplicationTracker = new DummyApplicationTracker();
#else
            ApplicationTracker = RevulyticsTracker.GetTrackerInstance();
#endif
            return(ApplicationTracker);
        }
Exemplo n.º 7
0
        /// <summary>
        /// This function will create instance of Application tracker object
        /// based on the TrackerProvider value set in the userStudioSettings.config file.
        /// </summary>
        /// <returns> IApplicationTracker object</returns>
        public static IApplicationTracker  GetApplicationTrackerProvider()
        {
            // TODO: this should return a fake during debug and testing

            ApplicationTracker = null;
#if DEBUG
            ApplicationTracker = new DummyApplicationTracker();
#else
            ApplicationTracker = RevulyticsTracker.GetTrackerInstance();
#endif
            return(ApplicationTracker);
        }
Exemplo n.º 8
0
        private RevulyticsTracker GetRevulyticsTracker()
        {
            var tracker = RevulyticsTracker.GetTrackerInstance();

            tracker.SdkFilePath    = Path.GetDirectoryName(Assembly.GetAssembly(typeof(RUISDK)).Location);
            tracker.ConfigFilePath = ConfigurationManager.AppSettings["ConfigFilePath"];
            tracker.ProductId      = ConfigurationManager.AppSettings["ProductID"];
            tracker.AppName        = ConfigurationManager.AppSettings["AppName"];
            tracker.ProductUrl     = ConfigurationManager.AppSettings["ProductUrl"];
            tracker.AesHexKey      = ConfigurationManager.AppSettings["AesHexKey"];
            return(tracker);
        }
Exemplo n.º 9
0
        public void EnableApplicationTrackerSdkException()
        {
            var          tracker        = RevulyticsTracker.GetTrackerInstance();
            const string productVersion = "1.0.0.0";
            const string infoVersion    = "Some extra info...";
            const string username       = "******";

            tracker.EnableApplicationTracker(productVersion, infoVersion, username);
            Assert.AreEqual(tracker.EnableApplicationResultStatus, RUIResult.ok);
            Assert.AreEqual(productVersion, tracker.ProductVersion);
            Assert.AreEqual(infoVersion, tracker.InformationalVersion);
            Assert.AreEqual(username, tracker.Username);
        }
Exemplo n.º 10
0
        public void CreateRevulyticsConfigTestArgumentNullException()
        {
            var tracker = RevulyticsTracker.GetTrackerInstance();

            tracker.CreateRevulyticsConfig();
        }
Exemplo n.º 11
0
        public void GetApplicationTrackerProviderTest()
        {
            IApplicationTracker applicationTracker = RevulyticsTracker.GetTrackerInstance();

            Assert.IsNotNull(applicationTracker, "Unable to get RevulyticsTracker");
        }
Exemplo n.º 12
0
 /// <summary>
 /// This function will create instance of Application tracker object
 /// based on the TrackerProvider value set in the userStudioSettings.config file.
 /// </summary>
 /// <returns> IApplicationTracker object</returns>
 public static IApplicationTracker  GetApplicationTrackerProvider()
 {
     ApplicationTracker = null;
     ApplicationTracker = RevulyticsTracker.GetTrackerInstance();
     return(ApplicationTracker);
 }
 public void GivenIHaveRevulyticsInstance()
 {
     _tracker = RevulyticsTracker.GetTrackerInstance();
 }