- assertEquals("Didn't retrieve right number of records", 1, alsq.getHeight());
- DBRefEntry[] dr = DBRefUtils.selectRefs(alsq.getSequenceAt(0).getDBRef(), DBRefSource.PROTEINSEQ);
+ assertEquals("Didn't retrieve right number of records", 1,
+ alsq.getHeight());
+ SequenceI seq = alsq.getSequenceAt(0);
+ assertEquals("Wrong sequence name", embl.getDbSource() + "|"
+ + retrievalId, seq.getName());
+ List<SequenceFeature> sfs = seq.getSequenceFeatures();
+ assertFalse("Sequence features missing", sfs.isEmpty());
+ assertTrue(
+ "Feature not CDS",
+ FeatureProperties.isCodingFeature(embl.getDbSource(),
+ sfs.get(0).getType()));
+ assertEquals(embl.getDbSource(), sfs.get(0).getFeatureGroup());
+ List<DBRefEntry> dr = DBRefUtils.selectRefs(seq.getDBRefs(),
+ new String[] { DBRefSource.UNIPROT });