Unit Testing (with JUnit & Spring) – 7

package education.jtrainer.tutorial.junit;

import static org.junit.Assert.fail;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;


@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {
        "classpath:application-context.xml"})

public class ReserveCarTest {
    
    
    @Autowired
    ReservationService reservationService;
    

    @Test
    public void reserveCarSuccess() {
        
        try {    
            @SuppressWarnings("unused")
            Reservation reservation=reservationService.getReservation("MINI");
            
        } catch (Exception e) {
            fail("Error during reservation creation");
        }
        
    }
    
    @Test
    public void reserveCarException() {
        
        try {
            @SuppressWarnings("unused")
            Reservation reservation=reservationService.getReservation("VAN");
        } catch (Exception e) {
            fail("Error during reservation creation");
        }
    }
}