Integration test (#2187)
This commit is contained in:
		
							parent
							
								
									fd790bef2f
								
							
						
					
					
						commit
						9f9024c539
					
				| @ -1,94 +1,94 @@ | |||||||
| package com.baeldung.spring.drools.service; | package com.baeldung.spring.drools.service; | ||||||
| 
 | 
 | ||||||
| import com.baeldung.spring.drools.model.Fare; | import com.baeldung.spring.drools.model.Fare; | ||||||
| import com.baeldung.spring.drools.model.TaxiRide; | import com.baeldung.spring.drools.model.TaxiRide; | ||||||
| import org.junit.Assert; | import org.junit.Assert; | ||||||
| import org.junit.Test; | import org.junit.Test; | ||||||
| import org.junit.runner.RunWith; | import org.junit.runner.RunWith; | ||||||
| import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||||
| import org.springframework.test.context.ContextConfiguration; | import org.springframework.test.context.ContextConfiguration; | ||||||
| import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; | import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; | ||||||
| 
 | 
 | ||||||
| import static org.junit.Assert.assertEquals; | import static org.junit.Assert.assertEquals; | ||||||
| import static org.junit.Assert.assertNotNull; | import static org.junit.Assert.assertNotNull; | ||||||
| 
 | 
 | ||||||
| @RunWith(SpringJUnit4ClassRunner.class) | @RunWith(SpringJUnit4ClassRunner.class) | ||||||
| @ContextConfiguration(classes = TaxiFareConfiguration.class) | @ContextConfiguration(classes = TaxiFareConfiguration.class) | ||||||
| public class TaxiFareCalculatorServiceTest { | public class TaxiFareCalculatorServiceIntegrationTest { | ||||||
| 
 | 
 | ||||||
|     @Autowired |     @Autowired | ||||||
|     private TaxiFareCalculatorService taxiFareCalculatorService; |     private TaxiFareCalculatorService taxiFareCalculatorService; | ||||||
| 
 | 
 | ||||||
|     @Test |     @Test | ||||||
|     public void testCalculateFareScenario1() { |     public void testCalculateFareScenario1() { | ||||||
|         TaxiRide taxiRide = new TaxiRide(); |         TaxiRide taxiRide = new TaxiRide(); | ||||||
|         taxiRide.setbNightSurcharge(false); |         taxiRide.setbNightSurcharge(false); | ||||||
|         taxiRide.setDistanceInMile(9L); |         taxiRide.setDistanceInMile(9L); | ||||||
|         Fare rideFare = new Fare(); |         Fare rideFare = new Fare(); | ||||||
|         Long totalCharge = taxiFareCalculatorService.calculateFare(taxiRide, rideFare); |         Long totalCharge = taxiFareCalculatorService.calculateFare(taxiRide, rideFare); | ||||||
| 
 | 
 | ||||||
|         assertNotNull(totalCharge); |         assertNotNull(totalCharge); | ||||||
|         assertEquals(Long.valueOf(70), totalCharge); |         assertEquals(Long.valueOf(70), totalCharge); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Test |     @Test | ||||||
|     public void testCalculateFareScenario2() { |     public void testCalculateFareScenario2() { | ||||||
|         TaxiRide taxiRide = new TaxiRide(); |         TaxiRide taxiRide = new TaxiRide(); | ||||||
|         taxiRide.setbNightSurcharge(true); |         taxiRide.setbNightSurcharge(true); | ||||||
|         taxiRide.setDistanceInMile(5L); |         taxiRide.setDistanceInMile(5L); | ||||||
|         Fare rideFare = new Fare(); |         Fare rideFare = new Fare(); | ||||||
|         Long totalCharge = taxiFareCalculatorService.calculateFare(taxiRide, rideFare); |         Long totalCharge = taxiFareCalculatorService.calculateFare(taxiRide, rideFare); | ||||||
| 
 | 
 | ||||||
|         assertNotNull(totalCharge); |         assertNotNull(totalCharge); | ||||||
|         assertEquals(Long.valueOf(100), totalCharge); |         assertEquals(Long.valueOf(100), totalCharge); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Test |     @Test | ||||||
|     public void testCalculateFareScenario3() { |     public void testCalculateFareScenario3() { | ||||||
|         TaxiRide taxiRide = new TaxiRide(); |         TaxiRide taxiRide = new TaxiRide(); | ||||||
|         taxiRide.setbNightSurcharge(false); |         taxiRide.setbNightSurcharge(false); | ||||||
|         taxiRide.setDistanceInMile(50L); |         taxiRide.setDistanceInMile(50L); | ||||||
|         Fare rideFare = new Fare(); |         Fare rideFare = new Fare(); | ||||||
|         Long totalCharge = taxiFareCalculatorService.calculateFare(taxiRide, rideFare); |         Long totalCharge = taxiFareCalculatorService.calculateFare(taxiRide, rideFare); | ||||||
| 
 | 
 | ||||||
|         assertNotNull(totalCharge); |         assertNotNull(totalCharge); | ||||||
|         assertEquals(Long.valueOf(170), totalCharge); |         assertEquals(Long.valueOf(170), totalCharge); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Test |     @Test | ||||||
|     public void testCalculateFareScenario4() { |     public void testCalculateFareScenario4() { | ||||||
|         TaxiRide taxiRide = new TaxiRide(); |         TaxiRide taxiRide = new TaxiRide(); | ||||||
|         taxiRide.setbNightSurcharge(true); |         taxiRide.setbNightSurcharge(true); | ||||||
|         taxiRide.setDistanceInMile(50L); |         taxiRide.setDistanceInMile(50L); | ||||||
|         Fare rideFare = new Fare(); |         Fare rideFare = new Fare(); | ||||||
|         Long totalCharge = taxiFareCalculatorService.calculateFare(taxiRide, rideFare); |         Long totalCharge = taxiFareCalculatorService.calculateFare(taxiRide, rideFare); | ||||||
| 
 | 
 | ||||||
|         assertNotNull(totalCharge); |         assertNotNull(totalCharge); | ||||||
|         assertEquals(Long.valueOf(250), totalCharge); |         assertEquals(Long.valueOf(250), totalCharge); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Test |     @Test | ||||||
|     public void testCalculateFareScenario5() { |     public void testCalculateFareScenario5() { | ||||||
|         TaxiRide taxiRide = new TaxiRide(); |         TaxiRide taxiRide = new TaxiRide(); | ||||||
|         taxiRide.setbNightSurcharge(false); |         taxiRide.setbNightSurcharge(false); | ||||||
|         taxiRide.setDistanceInMile(100L); |         taxiRide.setDistanceInMile(100L); | ||||||
|         Fare rideFare = new Fare(); |         Fare rideFare = new Fare(); | ||||||
|         Long totalCharge = taxiFareCalculatorService.calculateFare(taxiRide, rideFare); |         Long totalCharge = taxiFareCalculatorService.calculateFare(taxiRide, rideFare); | ||||||
| 
 | 
 | ||||||
|         assertNotNull(totalCharge); |         assertNotNull(totalCharge); | ||||||
|         assertEquals(Long.valueOf(220), totalCharge); |         assertEquals(Long.valueOf(220), totalCharge); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Test |     @Test | ||||||
|     public void testCalculateFareScenario6() { |     public void testCalculateFareScenario6() { | ||||||
|         TaxiRide taxiRide = new TaxiRide(); |         TaxiRide taxiRide = new TaxiRide(); | ||||||
|         taxiRide.setbNightSurcharge(true); |         taxiRide.setbNightSurcharge(true); | ||||||
|         taxiRide.setDistanceInMile(100L); |         taxiRide.setDistanceInMile(100L); | ||||||
|         Fare rideFare = new Fare(); |         Fare rideFare = new Fare(); | ||||||
|         Long totalCharge = taxiFareCalculatorService.calculateFare(taxiRide, rideFare); |         Long totalCharge = taxiFareCalculatorService.calculateFare(taxiRide, rideFare); | ||||||
| 
 | 
 | ||||||
|         assertNotNull(totalCharge); |         assertNotNull(totalCharge); | ||||||
|         assertEquals(Long.valueOf(350), totalCharge); |         assertEquals(Long.valueOf(350), totalCharge); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
| } | } | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user