X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fbin%2FCacheTest.java;h=9edfd3b63ba716e95f97430947f5fa139200ae5a;hb=0bf5983f8a17fdfecb2cac649e3650763a8973ce;hp=e762dd54e9f5bd8c789b254e8bd9f117deeef8f8;hpb=5f4e1e4c330b045e9c8bce28ee132a0fca3834d8;p=jalview.git diff --git a/test/jalview/bin/CacheTest.java b/test/jalview/bin/CacheTest.java index e762dd5..9edfd3b 100644 --- a/test/jalview/bin/CacheTest.java +++ b/test/jalview/bin/CacheTest.java @@ -20,9 +20,10 @@ */ package jalview.bin; +import static org.testng.Assert.assertNotEquals; +import static org.testng.Assert.assertTrue; import static org.testng.AssertJUnit.assertEquals; - -import jalview.gui.JvOptionPane; +import static org.testng.AssertJUnit.assertNotNull; import java.text.SimpleDateFormat; import java.util.Date; @@ -32,6 +33,8 @@ import org.testng.annotations.AfterClass; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; +import jalview.gui.JvOptionPane; + public class CacheTest { @@ -70,9 +73,28 @@ public class CacheTest assertEquals(formattedDate, formattedDate2); // currently using Locale.UK to format dates: - assertEquals( - formattedDate2, - SimpleDateFormat.getDateTimeInstance(SimpleDateFormat.MEDIUM, - SimpleDateFormat.MEDIUM, Locale.UK).format(now)); + assertEquals(formattedDate2, + SimpleDateFormat + .getDateTimeInstance(SimpleDateFormat.MEDIUM, + SimpleDateFormat.MEDIUM, Locale.UK) + .format(now)); + } + + @Test(groups = "Functional") + public void testVersionChecker() + { + Cache.loadProperties("test/jalview/bin/testProps.jvprops"); + try + { + // 10s sleep to allow VersionChecker thread to run + Thread.sleep(10000); + } catch (Exception e) + { + e.printStackTrace(); + } + String latestVersion = Cache.getProperty("LATEST_VERSION"); + assertNotNull(latestVersion); + assertNotEquals(latestVersion, "test"); + assertTrue(latestVersion.startsWith("2.")); } }