public void RevulyticsTracker_CreateRevulyticsConfigTest()
        {
            var tracker      = new RevulyticsTracker();
            var configResult = tracker.CreateRevulyticsConfig();

            Assert.AreEqual(configResult, RUIResult.ok, "configNotCreated");
        }
Exemple #2
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 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);
        }
        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");
        }
        public void RevulyticsTracker_StartSdkTest()
        {
            var tracker = new RevulyticsTracker();

            tracker.CreateRevulyticsConfig();
            var startSdkResult = tracker.StartSdk();

            Assert.AreEqual(startSdkResult, RUIResult.ok, "sdkNotStarted");
        }
        public static IApplicationTracker  GetApplicationTrackerProvider()
        {
            ApplicationTracker = null;
#if DEBUG
            ApplicationTracker = new DummyApplicationTracker();
#else
            ApplicationTracker = RevulyticsTracker.GetTrackerInstance();
#endif
            return(ApplicationTracker);
        }
Exemple #8
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");
        }
        public void RevulyticsTracker_DisableAppplicationTrackerTest()
        {
            var          tracker        = new RevulyticsTracker();
            const string productVersion = "1.0.0.0";
            const string infoVersion    = "Some extra info...";
            const string username       = "******";

            tracker.EnableApplicationTracker(productVersion, infoVersion, username);
            tracker.DisableApplicationTracker();
            Assert.AreEqual(RUIState.stopped, tracker.RuiSdk.GetState(), "Revulytics stopped");
        }
        public void RevulyticsTracker_SetProductVersionTest()
        {
            var tracker = new RevulyticsTracker();

            tracker.CreateRevulyticsConfig();
            tracker.StartSdk();
            tracker.ProductVersion = "0.0.0.1";
            var result = tracker.SetProductVersion();

            Assert.AreEqual(result, RUIResult.ok, "Error in setting product version");
        }
        public void RevulyticsTracker_StartSessionTest()
        {
            var tracker = new RevulyticsTracker();

            tracker.CreateRevulyticsConfig();
            tracker.StartSdk();
            tracker.Username = "******";
            var startSessionResult = tracker.StartSession();

            Assert.AreEqual(startSessionResult, RUIResult.ok, "sdkSuspended");
        }
        public void RevulyticsTracker_EnableAppplicationTrackerSdkException()
        {
            var tracker = new RevulyticsTracker();

            tracker.CreateRevulyticsConfig();
            tracker.StartSdk();
            tracker.InformationalVersion = "Git Commit ID, branch name, etc...";
            var result = tracker.SetInformationalVersion();

            Assert.AreEqual(result, RUIResult.ok, "Error in setting informational version");
        }
        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);
        }
 public void GivenIHaveRevulyticsInstance()
 {
     _tracker = new RevulyticsTracker
     {
         SdkFilePath    = "C:\\",
         ConfigFilePath = ConfigurationManager.AppSettings["ConfigFilePath"],
         ProductId      = ConfigurationManager.AppSettings["ProductID"],
         AppName        = ConfigurationManager.AppSettings["AppName"],
         ProductUrl     = ConfigurationManager.AppSettings["ProductUrl"],
         AesHexKey      = ConfigurationManager.AppSettings["AesHexKey"]
     };
 }
Exemple #15
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);
        }
Exemple #16
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);
        }
        /// <summary>
        /// This method is used to read incorrect config needed in test cases
        /// </summary>
        /// <returns>RevulyticsTracker object</returns>
        private RevulyticsTracker GetRevulyticsTrackerWithIncorrectConfig()
        {
            var tracker = new RevulyticsTracker();

            tracker.SdkFilePath    = "D:\\";
            tracker.ConfigFilePath = ConfigurationManager.AppSettings["IConfigFilePath"];
            tracker.ProductId      = ConfigurationManager.AppSettings["IProductID"];
            tracker.AppName        = ConfigurationManager.AppSettings["IAppName"];
            tracker.ProductUrl     = ConfigurationManager.AppSettings["IProductUrl"];
            tracker.AesHexKey      = ConfigurationManager.AppSettings["IAesHexKey"];

            return(tracker);
        }
        public void RevulyticsTracker_EnableApplicationTrackerTestWithCorrectConfig()
        {
            var          tracker        = new RevulyticsTracker();
            const string productVersion = "1.0.0.0";
            const string infoVersion    = "Some extra info...";
            const string username       = "******";

            tracker.EnableApplicationTracker(productVersion, infoVersion, username);
            Assert.IsTrue(tracker.RuiSdk.GetState() == RUIState.running || tracker.RuiSdk.GetState() == RUIState.startedNewRegRunning, "Revulytics Started");
            Assert.AreEqual(productVersion, tracker.ProductVersion);
            Assert.AreEqual(infoVersion, tracker.InformationalVersion);
            Assert.AreEqual(username, tracker.Username);
        }
        public void CreateRevulyticsConfigTestArgumentNullException()
        {
            var tracker = RevulyticsTracker.GetTrackerInstance();

            tracker.CreateRevulyticsConfig();
        }
 public void GivenIHaveRevulyticsInstance()
 {
     _tracker = RevulyticsTracker.GetTrackerInstance();
 }
Exemple #21
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);
 }
Exemple #22
0
        public void GetApplicationTrackerProviderTest()
        {
            IApplicationTracker applicationTracker = RevulyticsTracker.GetTrackerInstance();

            Assert.IsNotNull(applicationTracker, "Unable to get RevulyticsTracker");
        }