Program: 37156
Project: 37156
Buggy source:
@Test @DatabaseSetup("String_Node_Str") @DatabaseTearDown("String_Node_Str") public void test_update_domain_and_status() throws Exception {
  List<Map<?,?>> resultList=getTableDataForSql("String_Node_Str","String_Node_Str");
  assertTrue(resultList.size() > 0);
  Map<?,?> existDomain=resultList.get(0);
  Integer domainId=(Integer)existDomain.get("String_Node_Str");
  assertNotNull(domainId);
  String updateLdhName="String_Node_Str";
  String updateLang="String_Node_Str";
  String originalHandle="String_Node_Str";
  String updatePort43="String_Node_Str";
  String updateHandle="String_Node_Str";
  String updateStatusRenewProbibited="String_Node_Str";
  String updateStatusTransferProbibited="String_Node_Str";
  String updateStatusDeleteProbibited="String_Node_Str";
  Domain domain=new Domain();
  domain.setId(Long.valueOf(domainId));
  domain.setHandle(updateHandle);
  domain.setLdhName(updateLdhName);
  domain.setUnicodeName(updateLdhName);
  domain.setPort43(updatePort43);
  domain.setLang(updateLang);
  domain.setType(DomainType.ARPA);
  List<String> expectedStatus=new ArrayList<String>();
  expectedStatus.add(updateStatusRenewProbibited);
  expectedStatus.add(updateStatusTransferProbibited);
  expectedStatus.add(updateStatusDeleteProbibited);
  domain.setStatus(expectedStatus);
  Map<String,String> customProperties=new HashMap<String,String>();
  customProperties.put("String_Node_Str","String_Node_Str");
  domain.setCustomProperties(customProperties);
  domain.setCustomPropertiesJsonVal(JsonUtil.serializeMap(customProperties));
  updateDao.update(domain);
  updateDao.updateStatus(domain);
  assertDomain(updateLdhName,updateLang,originalHandle,updatePort43);
  assertStatus();
}

Fixed version (ground truth):
@Test @DatabaseSetup("String_Node_Str") @DatabaseTearDown("String_Node_Str") public void test_update_domain_and_status() throws Exception {
  List<Map<?,?>> resultList=getTableDataForSql("String_Node_Str","String_Node_Str");
  assertTrue(resultList.size() > 0);
  Map<?,?> existDomain=resultList.get(0);
  Integer domainId=(Integer)existDomain.get("String_Node_Str");
  assertNotNull(domainId);
  String updateLdhName="String_Node_Str";
  String updateLang="String_Node_Str";
  String originalHandle="String_Node_Str";
  String updatePort43="String_Node_Str";
  String updateHandle="String_Node_Str";
  String updateStatusRenewProbibited="String_Node_Str";
  String updateStatusTransferProbibited="String_Node_Str";
  String updateStatusDeleteProbibited="String_Node_Str";
  Domain domain=new Domain();
  domain.setId(Long.valueOf(domainId));
  domain.setHandle(updateHandle);
  domain.setLdhName(updateLdhName);
  domain.setUnicodeName(updateLdhName);
  domain.setPort43(updatePort43);
  domain.setLang(updateLang);
  domain.setType(DomainType.ARPA);
  List<String> expectedStatus=new ArrayList<String>();
  expectedStatus.add(updateStatusRenewProbibited);
  expectedStatus.add(updateStatusTransferProbibited);
  expectedStatus.add(updateStatusDeleteProbibited);
  domain.setStatus(expectedStatus);
  Map<String,String> customProperties=new HashMap<String,String>();
  customProperties.put("String_Node_Str","String_Node_Str");
  domain.setCustomProperties(customProperties);
  domain.setCustomPropertiesJsonVal(JsonUtil.serializeMap(customProperties));
  updateDao.update(domain);
  updateDao.updateStatus(domain);
  assertDomain(updateLdhName,updateLang,originalHandle,updatePort43,"String_Node_Str");
  assertDomain("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  assertStatus();
}