Ejemplo n.º 1
0
 public void TestGetExpireDate()
 {
     //Setup
     CodeGen gen = new CodeGen();
     string name = "Test User";
     string keyCode = gen.CreateKey(name, 30);//30-day expiration key
     KeyObject key = new KeyObject(name, keyCode, "Test Company", "Test Product", "1.0.0");
     LicenseKey.InstallKey(key);
     Assert.IsTrue(LicenseKey.IsKeyInstalled(key)); //Make sure key is installed.
     //Execute      
     //Verify
     Assert.IsTrue(KeyUtil.GetExpireDate(key).ToShortDateString() == DateTime.Now.AddDays(30).ToShortDateString());
     //Undo
     Assert.IsTrue(KeyUtil.UninstallKey(key)); 
 }
Ejemplo n.º 2
0
 public void TestIsKeyCodeValid()
 {
     //Setup
     CodeGen gen = new CodeGen();
     string name = "Test User";
     string keyCode = gen.CreateKey(name, 30);//30-day expiration key
     KeyObject key = new KeyObject(name, keyCode, "Test Company", "Test Product", "1.0.0");
     LicenseKey.InstallKey(key);
     Assert.IsTrue(LicenseKey.IsKeyInstalled(key)); //Make sure key is installed.
     //Execute       
     Assert.IsTrue(LicenseKey.IsKeyCodeValid(key.Name, key.Key));
     //Verify
     //Undo
     Assert.IsTrue(LicenseKey.UninstallKey(key));
 }
Ejemplo n.º 3
0
 public void TestGetInstalledKey()
 {
     CodeGen gen = new CodeGen();
     string name = "Test User";
     string keyCode = gen.CreateKey(name, 30);//30-day expiration key
     KeyObject key = new KeyObject(name, keyCode, "Test Company", "Test Product", "1.0.0");
     LicenseKey.InstallKey(key);
     Assert.IsTrue(LicenseKey.IsKeyInstalled(key)); //Make sure key is installed.
     //Execute    
     KeyObject installedKey = KeyUtil.GetInstalledKey("Test Company", "Test Product", "1.0.0");
     //Verify
     Assert.IsTrue(installedKey.Name == name);
     Assert.IsTrue(installedKey.Key == keyCode);
     //Undo
     Assert.IsTrue(KeyUtil.UninstallKey(key)); 
 }
Ejemplo n.º 4
0
 public void TestIsKeyInstalled()
 {
     //Setup
     CodeGen gen = new CodeGen();
     string name = "Test User";
     string keyCode = gen.CreateKey(name, 30);//30-day expiration key
     KeyObject key = new KeyObject(name, keyCode, "Test Company", "Test Product", "1.0.0");
     LicenseKey.UninstallKey(key);
     //Execute        
     Assert.IsFalse(LicenseKey.IsKeyInstalled(null));
     Assert.IsFalse(LicenseKey.IsKeyInstalled(key)); //A key, but has not been installed
     Assert.IsTrue(LicenseKey.InstallKey(key));            
     //Verify
     Assert.IsTrue(LicenseKey.IsKeyInstalled(key));
     //Undo
     Assert.IsTrue(LicenseKey.UninstallKey(key));
 }
Ejemplo n.º 5
0
        private void btnVerify_Click_1(object sender, EventArgs e)
        {

            string result = "";

            CodeGen gen = new CodeGen();
            bool isValid = gen.VerifyKey(txtVerifyName.Text, txtVerifyKey.Text);

            if (isValid)
            {
                result = "Registration name and key are valid.";
            }
            else
            {
                result = "Registration name and / or key is not valid";
            }
            

            MessageBox.Show(result);
        }
Ejemplo n.º 6
0
 private void btnCreateKey_Click(object sender, EventArgs e)
 {
     CodeGen cg = new CodeGen();
     string name = txtName.Text.Trim();
     if (name.Length > 0)
     {
         if (txtDays.Text.Trim().Length > 0)
         {
             txtKey.Text = cg.CreateKey(name, Convert.ToInt32(txtDays.Text));
         }
         else
         {
             txtKey.Text = cg.CreateKey(name);
         }
     }
     else
     {
         MessageBox.Show("Enter a valid name.");
     }
 }
Ejemplo n.º 7
0
 public void TestGetDaysRemaining()
 {
     //Setup
     CodeGen gen = new CodeGen();
     string name = "Test User";
     string keyCode = gen.CreateKey(name, 30);//30-day expiration key
     KeyObject key = new KeyObject(name, keyCode, "Test Company", "Test Product", "1.0.0");
     LicenseKey.InstallKey(key);
     Assert.IsTrue(LicenseKey.IsKeyInstalled(key)); //Make sure key is installed.
     //Execute        
     //Verify
     Assert.IsTrue(LicenseKey.GetDaysRemaining(key) == 29);//Is 29 instead of 30 since time remaining is less than exactly 30 days.
     //Undo
     Assert.IsTrue(LicenseKey.UninstallKey(key));
 }