@Test
public void testRetrieveTestCaseForBuild() {
try {
this.loadXMLRPCMockData("tl.getTestPlanByName.xml");
TestPlan plan = this.api.getTestPlanByName("Sample plan",
"Sample project");
this.loadXMLRPCMockData("tl.getLatestBuildForTestPlan.xml");
Build build = this.api.getLatestBuildForTestPlan(plan.getId());
Assert.assertNotNull(build);
this.loadXMLRPCMockData("tl.getTestCasesForTestPlan.xml");
TestCase[] tcs = this.api.getTestCasesForTestPlan(plan.getId(),
null, null, null, null, Boolean.TRUE, null, null, null,
null, null);
for (TestCase tc : tcs) {
Assert.assertNotNull(tc.getExecutionStatus());
if (tc.getExecutionStatus() != ExecutionStatus.NOT_RUN) {
this.loadXMLRPCMockData("tl.getLastExecutionResult.xml");
Execution execution = this.api.getLastExecutionResult(
plan.getId(), tc.getId(), null);
Assert.assertNotNull(execution);
}
}
} catch (TestLinkAPIException e) {
Assert.fail("" + e.getMessage(), e);