001/* Copyright 2000 by Basil Vandegriend.  All rights reserved. */
002
003package com.basilv.examples.spring.explicit;
004
005import static org.junit.Assert.assertFalse;
006import static org.junit.Assert.assertNotNull;
007import static org.junit.Assert.assertTrue;
008
009import java.util.Set;
010
011import org.junit.*;
012import org.springframework.config.java.context.JavaConfigApplicationContext;
013
014import com.basilv.examples.spring.*;
015
016public class ExplicitConfigTest
017{
018  private JavaConfigApplicationContext context;
019
020  @Before
021  public void setUp() {
022    context = new JavaConfigApplicationContext(ExplicitConfig.class);
023  }
024
025  @Test
026  public void repositoryConfig() {
027
028    ResumeRepository resumeRepository = context.getBean(ResumeRepository.class);
029    Set<Resume> resumes = resumeRepository.findAll();
030    assertNotNull(resumes);
031    assertTrue(!resumes.isEmpty());
032  }
033
034  @Test
035  public void serviceConfig() {
036
037    CalculatorService service = context.getBean(CalculatorService.class);
038    assertNotNull(service);
039
040    assertFalse(service.validate(new Resume()));
041  }
042
043}