@Test public void shouldUpdateBudgetFileTemplate() { EDIConfiguration ediConf = new EDIConfiguration(); EDIFileColumn ediFileColumn1 = new EDIFileColumn("column1", "Column 1", true, true, 1, null); EDIFileColumn ediFileColumn2 = new EDIFileColumn("column2", "Column 2", true, true, 2, null); List<EDIFileColumn> columns = asList(ediFileColumn1, ediFileColumn2); EDIFileTemplate ediFileTemplate = new EDIFileTemplate(ediConf, columns); budgetFileTemplateService.update(ediFileTemplate); verify(budgetFileTemplateRepository).updateBudgetConfiguration(ediConf); verify(budgetFileTemplateRepository).update(ediFileColumn1); verify(budgetFileTemplateRepository).update(ediFileColumn2); }
@Transactional public void update(EDIFileTemplate ediFileTemplate) { budgetFileTemplateRepository.updateBudgetConfiguration(ediFileTemplate.getConfiguration()); for (EDIFileColumn ediFileColumn : ediFileTemplate.getColumns()) { budgetFileTemplateRepository.update(ediFileColumn); } }
BudgetFileTemplateService { @Transactional public void update(EDIFileTemplate ediFileTemplate) { budgetFileTemplateRepository.updateBudgetConfiguration(ediFileTemplate.getConfiguration()); for (EDIFileColumn ediFileColumn : ediFileTemplate.getColumns()) { budgetFileTemplateRepository.update(ediFileColumn); } } }
BudgetFileTemplateService { @Transactional public void update(EDIFileTemplate ediFileTemplate) { budgetFileTemplateRepository.updateBudgetConfiguration(ediFileTemplate.getConfiguration()); for (EDIFileColumn ediFileColumn : ediFileTemplate.getColumns()) { budgetFileTemplateRepository.update(ediFileColumn); } }  }
BudgetFileTemplateService { @Transactional public void update(EDIFileTemplate ediFileTemplate) { budgetFileTemplateRepository.updateBudgetConfiguration(ediFileTemplate.getConfiguration()); for (EDIFileColumn ediFileColumn : ediFileTemplate.getColumns()) { budgetFileTemplateRepository.update(ediFileColumn); } }  @Transactional void update(EDIFileTemplate ediFileTemplate); EDIFileTemplate get(); }
BudgetFileTemplateService { @Transactional public void update(EDIFileTemplate ediFileTemplate) { budgetFileTemplateRepository.updateBudgetConfiguration(ediFileTemplate.getConfiguration()); for (EDIFileColumn ediFileColumn : ediFileTemplate.getColumns()) { budgetFileTemplateRepository.update(ediFileColumn); } }  @Transactional void update(EDIFileTemplate ediFileTemplate); EDIFileTemplate get();  }