/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ package com.emc.storageos.systemservices.impl.licensing; import org.junit.Assert; import org.junit.Test; import com.emc.vipr.model.sys.licensing.License; public class LicenseManagerTest { @Test public void testForNoLicense() throws Exception { LicenseManager manager = new LicenseManagerImpl() { public License getLicense() { return new License(); } }; License license = manager.getLicense(); Assert.assertEquals(license.getLicenseFeatures().size(), 0); } // @Test // public void testForPermanentLicense() { // // LicenseManager manager = new LicenseManager() { // protected ELMLicenseProps configureLicenseProps() { // ELMLicenseProps licProps = new ELMLicenseProps(); // licProps.setLicPath("./src/main/test/StorageOS_SWID.lic"); // return licProps; // } // }; // // License license = manager.getLicense(); // Assert.assertFalse(license.isExpired()); // Assert.assertTrue(license.isLicensed()); // } // // // @Test // public void testValidLicenseWithSN() { // // LicenseManager manager = new LicenseManager() { // protected ELMLicenseProps configureLicenseProps() { // ELMLicenseProps licProps = new ELMLicenseProps(); // licProps.setLicPath("./src/main/test/StorageOS.lic"); // return licProps; // } // }; // // License license = manager.getLicense(); // Assert.assertFalse(license.isExpired()); // Assert.assertTrue(license.isLicensed()); // Assert.assertTrue(license.getDateIssued().equals("12/12/2012")); // Assert.assertTrue(license.getIssuer().equals("EMC")); // Assert.assertTrue(license.getModelId().equals("StorageOS_STD")); // Assert.assertTrue(license.getSerial().equals("1234567")); // Assert.assertTrue(license.getSiteId().equals("UKNOWN")); // Assert.assertTrue(license.getVersion().equals("1.0")); // Assert.assertTrue(license.getIssuer().equals("EMC")); // Assert.assertTrue(license.getLicenseIdIndicator().equals(LicenseManager.LAC)); // } }