public void RevulyticsTracker_CreateRevulyticsConfigTest() { var tracker = new RevulyticsTracker(); var configResult = tracker.CreateRevulyticsConfig(); Assert.AreEqual(configResult, RUIResult.ok, "configNotCreated"); }
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); }
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"] }; }
/// <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); }
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(); }
/// <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 GetApplicationTrackerProviderTest() { IApplicationTracker applicationTracker = RevulyticsTracker.GetTrackerInstance(); Assert.IsNotNull(applicationTracker, "Unable to get RevulyticsTracker"); }