+ @Test(groups = { "Network" })
+ public void checkUniprotCanonicalFlagSet()
+ {
+ // TODO - mock this - for moment it is a live request.
+ SequenceI uniprotSeq = new Sequence("FER1_SPIOL",
+ "MAATTTTMMGMATTFVPKPQAPPMMAALPSNTGRSLFGLKTGSRGGRMTMAAYKVTLVTPTGNVEFQCPDDV"
+ + "YILDAAEEEGIDLPYSCRAGSCSSCAGKLKTGSLNQDDQSFLDDDQIDEGWVLTCAAYPVSDVTIETHKEEE"
+ + "LTA");
+ DBRefFetcher dbr = new DBRefFetcher(new SequenceI[] { uniprotSeq });
+ dbr.fetchDBRefs(true);
+ List<DBRefEntry> primRefs = uniprotSeq.getPrimaryDBRefs();
+ assertNotNull(primRefs);
+ assertTrue(primRefs.size() > 0);
+ boolean canonicalUp = false;
+ for (DBRefEntry ref : primRefs)
+ {
+ assertEquals(DBRefSource.UNIPROT, ref.getCanonicalSourceName());
+ canonicalUp |= ref.isCanonical();
+ }
+ assertTrue("No Canonical Uniprot reference detected", canonicalUp);
+ }
+