Skip to content
This repository has been archived by the owner on Jan 24, 2018. It is now read-only.

Commit

Permalink
Merge pull request #136 from david4096/fix_117
Browse files Browse the repository at this point in the history
Remove unecessary getReferenceId calls and check that reference set lists are length 1
  • Loading branch information
macieksmuga committed Dec 14, 2015
2 parents a421d77 + bc103fc commit 4f9bbc0
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 11 deletions.
11 changes: 4 additions & 7 deletions cts-java/src/test/java/org/ga4gh/cts/api/Utils.java
Original file line number Diff line number Diff line change
Expand Up @@ -117,20 +117,16 @@ public static String randomName() {
* @throws AvroRemoteException is the server throws an exception or there's an I/O error
*/
public static String getValidReferenceId(Client client) throws AvroRemoteException {
final SearchReferenceSetsRequest refSetsReq = SearchReferenceSetsRequest.newBuilder().build();
final SearchReferenceSetsResponse refSetsResp = client.references.searchReferenceSets(refSetsReq);

final List<ReferenceSet> refSets = refSetsResp.getReferenceSets();

final SearchReferencesRequest refsReq = SearchReferencesRequest
.newBuilder()
.setReferenceSetId(refSets.get(0).getId())
.setReferenceSetId(Utils.getReferenceSetIdByAssemblyId(client, TestData.REFERENCESET_ASSEMBLY_ID))
.setMd5checksum(TestData.REFERENCE_BRCA1_MD5_CHECKSUM)
.build();
final SearchReferencesResponse refsResp = client.references.searchReferences(refsReq);
assertThat(refsResp).isNotNull();
final List<Reference> references = refsResp.getReferences();
assertThat(references).isNotNull().isNotEmpty();

assertThat(references).hasSize(1);
return references.get(0).getId();
}

Expand Down Expand Up @@ -268,6 +264,7 @@ public static String getReferenceSetIdByAssemblyId(Client client, String assembl
client.references.searchReferenceSets(req);
final List<ReferenceSet> refSets = resp.getReferenceSets();
assertThat(refSets).isNotNull();
assertThat(refSets).hasSize(1);
final ReferenceSet refSet = refSets.get(0);
return refSet.getId();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -138,8 +138,6 @@ public void checkPagingByRelativelyPrimeChunksOfReadGroupSets() throws AvroRemot
@Test
public void checkTwoSimultaneousPagingSequencesThroughReadGroupSets() throws AvroRemoteException {

final String referenceId = Utils.getValidReferenceId(client);

final Set<ReadGroupSet> setOfReadGroupSets0 = new HashSet<>();
final Set<ReadGroupSet> setOfReadGroupSets1 = new HashSet<>();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ public class ReadsSearchIT implements CtkLogs {
@Test
public void searchReadsWithUninterestingRangeProducesZeroReads() throws AvroRemoteException {

final String refId = Utils.getValidReferenceId(client);

final long emptyRangeStart = 150;
final long emptyRangeEnd = 160;

Expand All @@ -53,7 +55,7 @@ public void searchReadsWithUninterestingRangeProducesZeroReads() throws AvroRemo

final SearchReadsRequest srReq =
SearchReadsRequest.newBuilder()
.setReferenceId(Utils.getValidReferenceId(client))
.setReferenceId(refId)
.setReadGroupIds(aSingle(Utils.getReadGroupId(client)))
.setStart(emptyRangeStart)
.setEnd(emptyRangeEnd)
Expand Down Expand Up @@ -84,7 +86,7 @@ public void searchReadsProducesWellFormedReads() throws AvroRemoteException {

final SearchReadsRequest srReq =
SearchReadsRequest.newBuilder()
.setReferenceId(Utils.getValidReferenceId(client))
.setReferenceId(refId)
.setReadGroupIds(aSingle(Utils.getReadGroupId(client)))
.setStart(start)
.setEnd(end)
Expand Down

0 comments on commit 4f9bbc0

Please sign in to comment.