Fix remove order elements service test in MySQL
It was working properly in PostgreSQL but not in MySQL. Now it is passing in both. FEA: ItEr77S13AllowDeleteOrderElements
This commit is contained in:
parent
2d9af66f15
commit
98eeed0801
1 changed files with 25 additions and 17 deletions
|
|
@ -576,9 +576,9 @@ public class OrderElementServiceTest {
|
|||
|
||||
@Test
|
||||
public void removeOrderElement() {
|
||||
String code = UUID.randomUUID().toString();
|
||||
final String code = UUID.randomUUID().toString();
|
||||
|
||||
OrderDTO orderDTO = createOrderDTOWithChildren(code);
|
||||
final OrderDTO orderDTO = createOrderDTOWithChildren(code);
|
||||
|
||||
OrderListDTO orderListDTO = createOrderListDTO(orderDTO);
|
||||
List<InstanceConstraintViolationsDTO> instanceConstraintViolationsList = orderElementService
|
||||
|
|
@ -588,23 +588,31 @@ public class OrderElementServiceTest {
|
|||
|
||||
checkIfExistsByCodeInAnotherTransaction(code);
|
||||
|
||||
String codeToRemove = orderDTO.children.get(0).code;
|
||||
Response response = orderElementService
|
||||
.removeOrderElement(codeToRemove);
|
||||
assertThat(response.getStatus(), equalTo(Status.OK.getStatusCode()));
|
||||
transactionService.runOnAnotherTransaction(new IOnTransaction<Void>() {
|
||||
|
||||
try {
|
||||
orderElementDAO.findByCode(codeToRemove);
|
||||
} catch (InstanceNotFoundException e) {
|
||||
assertTrue(true);
|
||||
}
|
||||
@Override
|
||||
public Void execute() {
|
||||
String codeToRemove = orderDTO.children.get(0).code;
|
||||
Response response = orderElementService
|
||||
.removeOrderElement(codeToRemove);
|
||||
assertThat(response.getStatus(),
|
||||
equalTo(Status.OK.getStatusCode()));
|
||||
|
||||
try {
|
||||
OrderElement order = orderElementDAO.findByCode(code);
|
||||
assertTrue(order.getChildren().isEmpty());
|
||||
} catch (InstanceNotFoundException e) {
|
||||
fail();
|
||||
}
|
||||
try {
|
||||
orderElementDAO.findByCode(codeToRemove);
|
||||
} catch (InstanceNotFoundException e) {
|
||||
assertTrue(true);
|
||||
}
|
||||
|
||||
try {
|
||||
OrderElement order = orderElementDAO.findByCode(code);
|
||||
assertTrue(order.getChildren().isEmpty());
|
||||
} catch (InstanceNotFoundException e) {
|
||||
fail();
|
||||
}
|
||||
return null;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue