@Test public void shouldGetBudgetFileTemplate() throws Exception { List<EDIFileColumn> budgetFileColumns = new ArrayList<>(); EDIConfiguration budgetConf = new EDIConfiguration(); EDIFileTemplate ediFileTemplate = new EDIFileTemplate(); when(budgetFileTemplateRepository.getAllBudgetFileColumns()).thenReturn(budgetFileColumns); when(budgetFileTemplateRepository.getBudgetConfiguration()).thenReturn(budgetConf); whenNew(EDIFileTemplate.class).withArguments(budgetConf, budgetFileColumns).thenReturn(ediFileTemplate); EDIFileTemplate returnedEdiFileTemplate = budgetFileTemplateService.get(); assertThat(returnedEdiFileTemplate, is(ediFileTemplate)); }
public EDIFileTemplate get() { EDIConfiguration config = budgetFileTemplateRepository.getBudgetConfiguration(); List<EDIFileColumn> columns = budgetFileTemplateRepository.getAllBudgetFileColumns(); return new EDIFileTemplate(config, columns); }
BudgetFileTemplateService { public EDIFileTemplate get() { EDIConfiguration config = budgetFileTemplateRepository.getBudgetConfiguration(); List<EDIFileColumn> columns = budgetFileTemplateRepository.getAllBudgetFileColumns(); return new EDIFileTemplate(config, columns); } }
BudgetFileTemplateService { public EDIFileTemplate get() { EDIConfiguration config = budgetFileTemplateRepository.getBudgetConfiguration(); List<EDIFileColumn> columns = budgetFileTemplateRepository.getAllBudgetFileColumns(); return new EDIFileTemplate(config, columns); }  }
BudgetFileTemplateService { public EDIFileTemplate get() { EDIConfiguration config = budgetFileTemplateRepository.getBudgetConfiguration(); List<EDIFileColumn> columns = budgetFileTemplateRepository.getAllBudgetFileColumns(); return new EDIFileTemplate(config, columns); }  @Transactional void update(EDIFileTemplate ediFileTemplate); EDIFileTemplate get(); }
BudgetFileTemplateService { public EDIFileTemplate get() { EDIConfiguration config = budgetFileTemplateRepository.getBudgetConfiguration(); List<EDIFileColumn> columns = budgetFileTemplateRepository.getAllBudgetFileColumns(); return new EDIFileTemplate(config, columns); }  @Transactional void update(EDIFileTemplate ediFileTemplate); EDIFileTemplate get();  }