- 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());
+ SequenceFeature[] sfs = seq.getSequenceFeatures();
+ assertNotNull("Sequence features missing", sfs);
+ assertTrue(
+ "Feature not CDS",
+ FeatureProperties.isCodingFeature(embl.getDbSource(),
+ sfs[0].getType()));
+ assertEquals(embl.getDbSource(), sfs[0].getFeatureGroup());
+ DBRefEntry[] dr = DBRefUtils.selectRefs(seq.getDBRefs(),
+ new String[] { DBRefSource.UNIPROT });