Hi Wyatt,
I am writing you here because I never received a reply to my emails on Feb 29, Mar 1 and Mar 6 when I emailed you directly about various issues I encountered in TurboActivate and LimeLM.
Test Environment:Turbo Activate v4.3.0.0Win10 x64 v1909Visual Studio 2017WinForms C# .NET 4.0 modified sample project: https://mega.nz/#!TjZDjajR!Ho20kyoJokNOBv4riNi1JF3RBrtOESi2luxDC2RLJk0
Issues:
1)Test Case: Trial Extension with an invalid key: 26I5-GVQU-HNSG-THIT-USGF-6GJK-ESXT
Expected Behavior: TurboActivate.ExtendTrial should throw a TurboActivateException. Better yet, create a new type of exception called InvalidTrialExtensionKeyException and throw it (this would be consistent with InvalidProductKeyException)
Actual Behavior: The exception below is thrown and subsequent calls to the TurboActivate dll hang and the process needs to be restarted.
System.Runtime.InteropServices.SEHException: External component has thrown an exception. at wyDay.TurboActivate.TurboActivate.Native64.TA_ExtendTrial(UInt32 handle, TA_Flags flags, String trialExtension) at wyDay.TurboActivate.TurboActivate.ExtendTrial(String trialExtension, TA_Flags useTrialFlags)2) Test Case: Start a verified trial on a computer with Win10 v1909Expected Behavior: The 'OS Version' field in LimeLM for the trial shows that the computer is Windows 10 (1909)Actual Behavior: instead it shows 'Windows 10 (1903), build 18362.329 (64-bit)'
3)Test Case: Generating a TrialResponse.xml file from a TrialExtensionRequest.xml file in LimeLM 'Manual activation / deactivation' screen
Expected Behavior: When the TrialResponse.xml file is created, the activation count on the TrialExtension key should be incremented by 1. This should mirror the same behavior of what happens when we create an ActivationResponse.xml file from an ActivationRequest.xml file using a Product Key. When doing this with a Product Key, everything works as expected.
Actual Behavior: The Trial Extension key activation count is left unchanged.
4)Test Case: Extend a trial using offline activation (TrialResponse.xml) file
Expected Behavior: The trial is extended by the number of days specified in the Trial Extension key
Actual Behavior: The function calls complete successfully but nothing happens (ie. the trial is not extended and remains with its previous count)
5)Test Case: Try performing an offline trial extension (TA_UseTrialVerifiedFromFile) or offline product key activation(TA_ActivateFromFile) when the system clock has been manipulated
Expected Behavior: Expect a DateTimeException. This would be consistent with the online trial extension (TA_ExtendTrial) and online product key activation (TA_Activate) functions which throw a DateTimeException on system clock manipulation.
Actual Behavior: A TurboActivateException is thrown so it is hard to give a descriptive error message to the user since we don't know if the system clock was manipulated or if some other issue happened.