Commit aebddc48 authored by sgandhi@nisum.com's avatar sgandhi@nisum.com

EPE-006 : Added component test cases

parent 86a9dc0a
...@@ -19,7 +19,7 @@ configurations { ...@@ -19,7 +19,7 @@ configurations {
repositories { repositories {
flatDir { flatDir {
dirs 'C:\\Users\\abogari\\.m2\\repository\\com\\nisum\\exceptionservice\\0.0.1' dirs '/Users/sivanagasomeswaragandhijatla/.m2/repository/com/nisum/exceptionservice/0.0.1'
// dirs '/Users/sivanagagasomeswaragandhijatla/.m2/repository/com/nisum/exceptionservice/0.0.1' // dirs '/Users/sivanagagasomeswaragandhijatla/.m2/repository/com/nisum/exceptionservice/0.0.1'
} }
mavenCentral() mavenCentral()
......
//package com.nisum.offertransactionservice.controller; /*
// package com.nisum.offertransactionservice.controller;
//import com.github.tomakehurst.wiremock.junit.WireMockRule;
//import com.nisum.offertransactionservice.config.FeignClientConfig; import com.github.tomakehurst.wiremock.junit.WireMockRule;
//import com.nisum.offertransactionservice.dto.*; import com.nisum.offertransactionservice.client.PromotionEngineFeignClient;
//import com.nisum.offertransactionservice.model.OfferLookup; import com.nisum.offertransactionservice.config.FeignClientConfig;
//import org.junit.ClassRule; import com.nisum.offertransactionservice.dto.*;
//import org.junit.jupiter.api.Assertions; import com.nisum.offertransactionservice.model.OfferLookup;
//import org.junit.jupiter.api.BeforeEach; import org.junit.ClassRule;
//import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Assertions;
//import org.junit.jupiter.api.extension.RegisterExtension; import org.junit.jupiter.api.BeforeEach;
//import org.springframework.beans.factory.annotation.Autowired; import org.junit.jupiter.api.Test;
//import org.springframework.boot.test.context.SpringBootTest; import org.junit.jupiter.api.extension.RegisterExtension;
//import org.springframework.boot.test.web.client.TestRestTemplate; import org.mockito.Mock;
//import org.springframework.cloud.contract.wiremock.AutoConfigureWireMock; import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.boot.test.context.SpringBootTest;
//import org.springframework.cloud.openfeign.FeignClient; import org.springframework.boot.test.web.client.TestRestTemplate;
//import org.springframework.core.ParameterizedTypeReference; import org.springframework.cloud.contract.wiremock.AutoConfigureWireMock;
//import org.springframework.http.HttpMethod; import org.springframework.cloud.openfeign.EnableFeignClients;
//import org.springframework.http.RequestEntity; import org.springframework.cloud.openfeign.FeignClient;
//import org.springframework.http.ResponseEntity; import org.springframework.core.ParameterizedTypeReference;
//import org.springframework.web.bind.annotation.PostMapping; import org.springframework.http.HttpMethod;
// import org.springframework.http.RequestEntity;
//import java.net.URI; import org.springframework.http.ResponseEntity;
//import java.util.ArrayList; import org.springframework.web.bind.annotation.PostMapping;
//import java.util.List;
//import java.util.stream.Collectors; import java.net.URI;
// import java.util.ArrayList;
//import static com.github.tomakehurst.wiremock.client.WireMock.*; import java.util.List;
// import java.util.stream.Collectors;
//
//@SpringBootTest(webEnvironment= SpringBootTest.WebEnvironment.DEFINED_PORT) import static com.github.tomakehurst.wiremock.client.WireMock.*;
//@AutoConfigureWireMock
@SpringBootTest
@AutoConfigureWireMock
//@EnableFeignClients(clients = OfferTransactionControllerIntegrationTest.PromotionEngineFeignClient.class) //@EnableFeignClients(clients = OfferTransactionControllerIntegrationTest.PromotionEngineFeignClient.class)
//public class OfferTransactionControllerIntegrationTest{ public class OfferTransactionControllerIntegrationTest{
//
// @RegisterExtension @RegisterExtension
// @ClassRule @ClassRule
// public WireMockRule wireMockRule = new WireMockRule(9090); public WireMockRule wireMockRule = new WireMockRule();
//
// @Autowired
// private TestRestTemplate testRestTemplate; @Mock
// PromotionEngineFeignClient feignClientService;
//
// @BeforeEach
// @FeignClient(name = "${pe.application.name}", url="${pe.application.url}", configuration = FeignClientConfig.class) public void setUp() {
// public interface PromotionEngineFeignClient { mockForOfferTransactionCall();
// mockForEndOfSale();
// @PostMapping(value = "${endpoint.url.promotionEngineUrl}") mockForEndOfTransaction();
// ResponseEntity<PEResponse> callPEService(PERequest peRequest); }
// }
// private void mockForOfferTransactionCall() {
// @Autowired wireMockRule.stubFor(post(urlEqualTo("/promotionEngine/calculateDiscount"))
// PromotionEngineFeignClient feignClientService; .willReturn(aResponse()
// .withStatus(200)
// @BeforeEach .withHeader("Content-Type", "application/json")
// public void setUp() { .withBodyFile("response.json")
// mockForOfferTransactionCall(); ));
// mockForEndOfSale(); }
// mockForEndOfTransaction();
// } private void mockForEndOfSale() {
// wireMockRule.stubFor(post(urlEqualTo("/endOfSale"))
// private void mockForOfferTransactionCall() { .willReturn(aResponse()
// wireMockRule.stubFor(post(urlEqualTo("/promotionEngine/calculateDiscount")) .withStatus(200)
// .willReturn(aResponse() .withHeader("Content-Type", "application/json")
// .withStatus(200) .withBodyFile("endOfSale-response.json")
// .withHeader("Content-Type", "application/json") ));
// .withBodyFile("response.json") }
// ));
// } private void mockForEndOfTransaction() {
// wireMockRule.stubFor(post(urlEqualTo("/endOfTransaction"))
// private void mockForEndOfSale() { .willReturn(aResponse()
// wireMockRule.stubFor(post(urlEqualTo("/endOfSale")) .withStatus(200)
// .willReturn(aResponse() .withHeader("Content-Type", "application/json")
// .withStatus(200) .withBodyFile("endOfTransaction-response.json")
// .withHeader("Content-Type", "application/json") ));
// .withBodyFile("endOfSale-response.json") }
// ));
// } @Test
// public void getOfferTransactionResponseTest() {
// private void mockForEndOfTransaction() { */
// wireMockRule.stubFor(post(urlEqualTo("/endOfTransaction")) /*URI uri = URI.create("http://localhost:7072/offer-service/offerTransactionCall");
// .willReturn(aResponse() RequestEntity requestEntity = new RequestEntity(getOfferTransactionRequest(),HttpMethod.POST,uri);
// .withStatus(200)
// .withHeader("Content-Type", "application/json") ResponseEntity<OfferTransactionResponse> responseEntity = feignClientService.exchange("http://localhost:7072/offer-service/offerTransactionCall", HttpMethod.POST,requestEntity,
// .withBodyFile("endOfTransaction-response.json") new ParameterizedTypeReference<OfferTransactionResponse>(){}
// )); );
// } OfferTransactionResponse offerTransactionResponse = responseEntity.getBody();
// System.out.println(offerTransactionResponse);
// @Test Assertions.assertNotNull(offerTransactionResponse.getTransactionId());*//*
// public void getOfferTransactionResponseTest() {
// URI uri = URI.create("http://localhost:7072/offer-service/offerTransactionCall");
// RequestEntity requestEntity = new RequestEntity(getOfferTransactionRequest(),HttpMethod.POST,uri);
//
// ResponseEntity<OfferTransactionResponse> responseEntity = testRestTemplate.exchange("http://localhost:7072/offer-service/offerTransactionCall", HttpMethod.POST,requestEntity, }
// new ParameterizedTypeReference<OfferTransactionResponse>(){}
// ); @Test
// OfferTransactionResponse offerTransactionResponse = responseEntity.getBody(); public void endOfSaleTest() {
// System.out.println(offerTransactionResponse); URI uri = URI.create("http://localhost:7072/endOfSale");
// Assertions.assertNotNull(offerTransactionResponse.getTransactionId()); RequestEntity requestEntity = new RequestEntity(getEndOfSaleReq(),HttpMethod.POST,uri);
//
// } ResponseEntity<EndOfSaleResponse> responseEntity = testRestTemplate.exchange("http://localhost:7072/endOfSale", HttpMethod.POST,requestEntity,
// new ParameterizedTypeReference<EndOfSaleResponse>(){}
// @Test );
// public void endOfSaleTest() { EndOfSaleResponse endOfSaleResponse = responseEntity.getBody();
// URI uri = URI.create("http://localhost:7072/endOfSale"); Assertions.assertNotNull(endOfSaleResponse.getUuId());
// RequestEntity requestEntity = new RequestEntity(getEndOfSaleReq(),HttpMethod.POST,uri);
// }
// ResponseEntity<EndOfSaleResponse> responseEntity = testRestTemplate.exchange("http://localhost:7072/endOfSale", HttpMethod.POST,requestEntity,
// new ParameterizedTypeReference<EndOfSaleResponse>(){} @Test
// ); public void endOfTransactionTest() {
// EndOfSaleResponse endOfSaleResponse = responseEntity.getBody(); URI uri = URI.create("http://localhost:7072/endOfTransaction");
// Assertions.assertNotNull(endOfSaleResponse.getUuId()); String uuid = "86fd4146-0540-405b-b621-a95f4ccdfa0d";
// RequestEntity requestEntity = new RequestEntity(uuid,HttpMethod.POST,uri);
// }
// ResponseEntity<String> responseEntity = testRestTemplate.exchange("http://localhost:7072/endOfTransaction", HttpMethod.POST,requestEntity,
// @Test new ParameterizedTypeReference<String>(){}
// public void endOfTransactionTest() { );
// URI uri = URI.create("http://localhost:7072/endOfTransaction"); String endOfTransactionRes = responseEntity.getBody();
// String uuid = "86fd4146-0540-405b-b621-a95f4ccdfa0d"; Assertions.assertNotNull(endOfTransactionRes);
// RequestEntity requestEntity = new RequestEntity(uuid,HttpMethod.POST,uri);
// }
// ResponseEntity<String> responseEntity = testRestTemplate.exchange("http://localhost:7072/endOfTransaction", HttpMethod.POST,requestEntity,
// new ParameterizedTypeReference<String>(){} private EndOfSaleReq getEndOfSaleReq() {
// ); EndOfSaleReq endOfSaleReq = new EndOfSaleReq();
// String endOfTransactionRes = responseEntity.getBody(); endOfSaleReq.setOfferTransactionResponse(retOfferTransRes());
// Assertions.assertNotNull(endOfTransactionRes); endOfSaleReq.setOffers(returnOffers());
// return endOfSaleReq;
// } }
//
// private EndOfSaleReq getEndOfSaleReq() {
// EndOfSaleReq endOfSaleReq = new EndOfSaleReq(); private OfferTransactionResponse retOfferTransRes() {
// endOfSaleReq.setOfferTransactionResponse(retOfferTransRes()); OfferTransactionResponse offerTransactionResponse = new OfferTransactionResponse();
// endOfSaleReq.setOffers(returnOffers()); offerTransactionResponse.setHhid("123");
// return endOfSaleReq; List<Item> itemList = new ArrayList<>();
// } Item item1 = new Item("Coke", "12", 6.05);
// Item item2 = new Item("Thumpsup", "11", 12.32);
// itemList.add(item1);
// private OfferTransactionResponse retOfferTransRes() { itemList.add(item2);
// OfferTransactionResponse offerTransactionResponse = new OfferTransactionResponse(); offerTransactionResponse.setDiscountedItemList(itemList);
// offerTransactionResponse.setHhid("123"); offerTransactionResponse.setTransactionId("123456788899999998");
// List<Item> itemList = new ArrayList<>(); return offerTransactionResponse;
// Item item1 = new Item("Coke", "12", 6.05); }
// Item item2 = new Item("Thumpsup", "11", 12.32);
// itemList.add(item1);
// itemList.add(item2);
// offerTransactionResponse.setDiscountedItemList(itemList); public List<OfferLookup> returnOffers() {
// offerTransactionResponse.setTransactionId("123456788899999998"); OfferLookup offerLookup1 = new OfferLookup("1", "12", 23L, "02", "AND", "BOGO");
// return offerTransactionResponse; OfferLookup offerLookup2 = new OfferLookup("2", "13", 24L, "02", "OR", "BXGY");
// } List<OfferLookup> offerLookups = new ArrayList<>();
// offerLookups.add(offerLookup1);
// offerLookups.add(offerLookup2);
// return offerLookups.stream().collect(Collectors.toList());
// public List<OfferLookup> returnOffers() { }
// OfferLookup offerLookup1 = new OfferLookup("1", "12", 23L, "02", "AND", "BOGO");
// OfferLookup offerLookup2 = new OfferLookup("2", "13", 24L, "02", "OR", "BXGY"); private OfferTransactionRequest getOfferTransactionRequest() {
// List<OfferLookup> offerLookups = new ArrayList<>(); OfferTransactionRequest offerTransactionRequest = new OfferTransactionRequest();
// offerLookups.add(offerLookup1); offerTransactionRequest.setHhId("54321");
// offerLookups.add(offerLookup2); offerTransactionRequest.setItemList(getItemList());
// return offerLookups.stream().collect(Collectors.toList()); return offerTransactionRequest;
// } }
//
// private OfferTransactionRequest getOfferTransactionRequest() { private List<Item> getItemList() {
// OfferTransactionRequest offerTransactionRequest = new OfferTransactionRequest(); List<Item> itemList = new ArrayList<>();
// offerTransactionRequest.setHhId("54321"); Item item1 = new Item("Coke", "12", 13.05);
// offerTransactionRequest.setItemList(getItemList()); Item item2 = new Item("Thumpsup", "11", 14.05);
// return offerTransactionRequest; itemList.add(item1);
// } itemList.add(item2);
// return itemList;
// private List<Item> getItemList() { }
// List<Item> itemList = new ArrayList<>(); }
// Item item1 = new Item("Coke", "12", 13.05); */
// Item item2 = new Item("Thumpsup", "11", 14.05);
// itemList.add(item1);
// itemList.add(item2);
// return itemList;
// }
//}
//package com.nisum.offertransactionservice.controller; package com.nisum.offertransactionservice.controller;
//
//import com.nisum.offertransactionservice.client.ClientService; import com.nisum.offertransactionservice.client.PromotionEngineFeignClient;
//import com.nisum.offertransactionservice.dao.EndOfSaleRepo; import com.nisum.offertransactionservice.client.StoreProducerFeignClient;
//import com.nisum.offertransactionservice.dao.OfferLookupRepo; import com.nisum.offertransactionservice.dao.EndOfSaleRepo;
//import com.nisum.offertransactionservice.dao.OfferMetaDataRepo; import com.nisum.offertransactionservice.dao.OfferLookupRepo;
//import com.nisum.offertransactionservice.dto.*; import com.nisum.offertransactionservice.dao.OfferMetaDataRepo;
//import com.nisum.offertransactionservice.model.EndOfSaleEntity; import com.nisum.offertransactionservice.dto.*;
//import com.nisum.offertransactionservice.model.OfferLookup; import com.nisum.offertransactionservice.model.EndOfSaleEntity;
//import com.nisum.offertransactionservice.model.OfferMeta; import com.nisum.offertransactionservice.model.OfferLookup;
//import com.nisum.offertransactionservice.service.OfferCallingPEService; import com.nisum.offertransactionservice.model.OfferMeta;
//import org.junit.jupiter.api.Test; import com.nisum.offertransactionservice.service.OfferCallingPEService;
//import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.api.Test;
//import org.junit.jupiter.params.provider.ValueSource; import org.junit.jupiter.params.ParameterizedTest;
//import org.mockito.ArgumentMatchers; import org.junit.jupiter.params.provider.ValueSource;
//import org.mockito.InjectMocks; import org.mockito.ArgumentMatchers;
//import org.mockito.Mock; import org.mockito.InjectMocks;
//import org.mockito.Mockito; import org.mockito.Mock;
//import org.springframework.beans.factory.annotation.Autowired; import org.mockito.Mockito;
//import org.springframework.boot.test.context.SpringBootTest; import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.context.annotation.Description; import org.springframework.boot.test.context.SpringBootTest;
//import reactor.core.publisher.Mono; import org.springframework.context.annotation.Description;
// import org.springframework.http.HttpStatus;
//import java.io.IOException; import org.springframework.http.ResponseEntity;
//import java.time.LocalDateTime; import reactor.core.publisher.Mono;
//import java.util.*;
// import java.io.IOException;
//import static org.junit.jupiter.api.Assertions.assertEquals; import java.time.LocalDateTime;
//import static org.mockito.Mockito.when; import java.util.*;
//
//@SpringBootTest import static org.junit.jupiter.api.Assertions.assertEquals;
//class OfferTransactionControllerTest { import static org.mockito.Mockito.when;
//
// @InjectMocks @SpringBootTest
// @Autowired class OfferTransactionControllerTest {
// private OfferTransactionController offerTransactionController;
// @InjectMocks
// @Mock @Autowired
// private OfferLookupRepo offerLookupRepo; private OfferTransactionController offerTransactionController;
//
// @Mock @Mock
// private OfferMetaDataRepo offerMetaDataRepo; private OfferLookupRepo offerLookupRepo;
//
// @Mock @Mock
// private EndOfSaleRepo endOfSaleRepo; private OfferMetaDataRepo offerMetaDataRepo;
//
// @Mock @Mock
// private ClientService clientService; private EndOfSaleRepo endOfSaleRepo;
//
// private String HH_ID_FOR_END_OF_SALE = "id01"; @Mock
// private PromotionEngineFeignClient clientService;
// private String TRANSACTION_ID_FOR_END_OF_SALE = "tx01";
// @Mock
// private final String UU_ID_FOR_END_OF_TRANSACTION = "id01"; private StoreProducerFeignClient storeProducerFeignClient;
//
// private String DISCOUNT_DESC = "10 percent"; private String HH_ID_FOR_END_OF_SALE = "id01";
//
// private String TRANSACTION_ID_FOR_END_OF_SALE = "tx01";
// @Mock
// private OfferCallingPEService offerCallingPEService; private final String UU_ID_FOR_END_OF_TRANSACTION = "id01";
//
// @Description("Component test for getOfferTransactionResponse method") private String DISCOUNT_DESC = "10 percent";
// @Test
// void getOfferTransactionResponse() throws InterruptedException {
// when(offerLookupRepo.findByHhId(ArgumentMatchers.any(),ArgumentMatchers.any())).thenReturn(getOffers()); @Mock
// when(clientService.getPeResponseFlux(Mockito.any(PERequest.class))).thenReturn(getPeResponse()); private OfferCallingPEService offerCallingPEService;
// when(offerCallingPEService.getOfferMetaDto(ArgumentMatchers.any())).thenReturn(getOfferLookupDto());
// Mockito.doReturn(Optional.of(getOfferMeta())).when(offerMetaDataRepo).findByOfferIdAndOfferStatusIgnoreCase(Mockito.anyLong(), Mockito.anyString()); @Description("Component test for getOfferTransactionResponse method")
// OfferTransactionResponse offerTransactionResponse = offerTransactionController.getOfferTransactionResponse(getOfferTransactionRequest()); @Test
// assertEquals(true,Objects.nonNull(offerTransactionResponse.getTransactionId())); void getOfferTransactionResponse() throws InterruptedException {
// } when(offerLookupRepo.findByHhId(ArgumentMatchers.any(),ArgumentMatchers.any())).thenReturn(getOffers());
// when(clientService.callPEService(Mockito.any(PERequest.class))).thenReturn(getPeResponse());
// @Description("Component test for endOfSale method") when(offerCallingPEService.getOfferMetaDto(ArgumentMatchers.any())).thenReturn(getOfferLookupDto());
// @Test Mockito.doReturn(Optional.of(getOfferMeta())).when(offerMetaDataRepo).findByOfferIdAndOfferStatusIgnoreCase(Mockito.anyLong(), Mockito.anyString());
// void endOfSale() throws IOException { OfferTransactionResponse offerTransactionResponse = offerTransactionController.getOfferTransactionResponse(getOfferTransactionRequest());
// when(endOfSaleRepo.save(Mockito.any(EndOfSaleEntity.class))).thenReturn(new EndOfSaleEntity()); assertEquals(true,Objects.nonNull(offerTransactionResponse.getTransactionId()));
// assertEquals(true,Objects.nonNull(offerTransactionController.endOfSale(buildEndOfSaleReq()))); }
// }
// @Description("Component test for endOfSale method")
// @Description("Component test for endOfTransaction method") @Test
// @ParameterizedTest void endOfSale() throws IOException {
// @ValueSource(strings = {UU_ID_FOR_END_OF_TRANSACTION}) when(endOfSaleRepo.save(Mockito.any(EndOfSaleEntity.class))).thenReturn(new EndOfSaleEntity());
// void endOfTransaction(String uuId) { assertEquals(true,Objects.nonNull(offerTransactionController.endOfSale(buildEndOfSaleReq())));
// when(clientService.getStringMono(Mockito.anyString())).thenReturn(getMonoOfString()); }
// assertEquals(true,Objects.nonNull(offerTransactionController.endOfTransaction(uuId)));
// } @Description("Component test for endOfTransaction method")
// @ParameterizedTest
// private List<OfferLookup> getOffers() { @ValueSource(strings = {UU_ID_FOR_END_OF_TRANSACTION})
// OfferLookup offerLookup1 = new OfferLookup("123", "12", 234L, "02", "AND", "BOGO"); void endOfTransaction(String uuId) {
// OfferLookup offerLookup2 = new OfferLookup("1213", "13", 234L, "02", "OR", "BXGY"); when(storeProducerFeignClient.callStoreProducer(Mockito.anyString())).thenReturn(getResponseEntityString());
// List<OfferLookup> offerLookups = new ArrayList<>(); assertEquals(true,Objects.nonNull(offerTransactionController.endOfTransaction(uuId)));
// offerLookups.add(offerLookup1); }
// offerLookups.add(offerLookup2);
// return offerLookups; private List<OfferLookup> getOffers() {
// } OfferLookup offerLookup1 = new OfferLookup("123", "12", 234L, "02", "AND", "BOGO");
// OfferLookup offerLookup2 = new OfferLookup("1213", "13", 234L, "02", "OR", "BXGY");
// private OfferTransactionRequest getOfferTransactionRequest() { List<OfferLookup> offerLookups = new ArrayList<>();
// OfferTransactionRequest offerTransactionRequest = new OfferTransactionRequest(); offerLookups.add(offerLookup1);
// offerTransactionRequest.setHhId("54321"); offerLookups.add(offerLookup2);
// offerTransactionRequest.setItemList(getItemList()); return offerLookups;
// return offerTransactionRequest; }
// }
// private OfferTransactionRequest getOfferTransactionRequest() {
// private PEResponse getPeResponse() { OfferTransactionRequest offerTransactionRequest = new OfferTransactionRequest();
// PEResponse peResponse = new PEResponse(); offerTransactionRequest.setHhId("54321");
// peResponse.setHhid(123L); offerTransactionRequest.setItemList(getItemList());
// peResponse.setDiscountedItemList(getItemList()); return offerTransactionRequest;
// return peResponse; }
// }
// private ResponseEntity<PEResponse> getPeResponse() {
// private EndOfSaleReq buildEndOfSaleReq() { PEResponse peResponse = new PEResponse();
// OfferTransactionResponse offerTransactionResponse = new OfferTransactionResponse(HH_ID_FOR_END_OF_SALE, TRANSACTION_ID_FOR_END_OF_SALE, getItemList(),DISCOUNT_DESC); peResponse.setHhid(123L);
// EndOfSaleReq endOfSaleReq = new EndOfSaleReq(offerTransactionResponse, getOffers()); peResponse.setDiscountedItemList(getItemList());
// return endOfSaleReq; return new ResponseEntity<PEResponse>(peResponse,HttpStatus.ACCEPTED);
// } }
//
// private List<Item> getItemList() { private EndOfSaleReq buildEndOfSaleReq() {
// List<Item> itemList = new ArrayList<>(); OfferTransactionResponse offerTransactionResponse = new OfferTransactionResponse(HH_ID_FOR_END_OF_SALE, TRANSACTION_ID_FOR_END_OF_SALE, getItemList(),DISCOUNT_DESC);
// Item item1 = new Item("Coke", "12", 13.05); EndOfSaleReq endOfSaleReq = new EndOfSaleReq(offerTransactionResponse, getOffers());
// Item item2 = new Item("Thumpsup", "11", 14.05); return endOfSaleReq;
// itemList.add(item1); }
// itemList.add(item2);
// return itemList; private List<Item> getItemList() {
// } List<Item> itemList = new ArrayList<>();
// private Mono<String> getMonoOfString() { Item item1 = new Item("Coke", "12", 13.05);
// return Mono.just("MONO_TO_STRING"); Item item2 = new Item("Thumpsup", "11", 14.05);
// } itemList.add(item1);
// itemList.add(item2);
// return itemList;
// private OfferMeta getOfferMeta(){ }
// OfferMeta offerMetaDTO = new OfferMeta(); private ResponseEntity<String> getResponseEntityString() {
// offerMetaDTO.setDiscount("discount"); return new ResponseEntity<String> ("STRING",HttpStatus.ACCEPTED);
// offerMetaDTO.setEligibility("eligibility"); }
// offerMetaDTO.setExpiryTime(LocalDateTime.of(2021,01,01,01,01));
// offerMetaDTO.setStartTime(LocalDateTime.of(2020,01,01,01,01));
// offerMetaDTO.setOfferDesc("30 percent"); private OfferMeta getOfferMeta(){
// offerMetaDTO.setOfferId(1L); OfferMeta offerMetaDTO = new OfferMeta();
// offerMetaDTO.setOfferStatus("Active"); offerMetaDTO.setDiscount("discount");
// offerMetaDTO.setRcptTxt("text"); offerMetaDTO.setEligibility("eligibility");
// offerMetaDTO.setOfferType("aaa"); offerMetaDTO.setExpiryTime(LocalDateTime.of(2021,01,01,01,01));
// return offerMetaDTO; offerMetaDTO.setStartTime(LocalDateTime.of(2020,01,01,01,01));
// } offerMetaDTO.setOfferDesc("30 percent");
// offerMetaDTO.setOfferId(1L);
// offerMetaDTO.setOfferStatus("Active");
// private List<OfferLookupDTO> getOfferLookupDto(){ offerMetaDTO.setRcptTxt("text");
// OfferLookupDTO offerLookupDTO = new OfferLookupDTO(); offerMetaDTO.setOfferType("aaa");
// offerLookupDTO.setId("123"); return offerMetaDTO;
// offerLookupDTO.setIdType("1234"); }
// offerLookupDTO.setOfferId(1L);
// offerLookupDTO.setPreCondition("And");
// offerLookupDTO.setStoreId("001"); private List<OfferLookupDTO> getOfferLookupDto(){
// offerLookupDTO.setTerminal("001"); OfferLookupDTO offerLookupDTO = new OfferLookupDTO();
// offerLookupDTO.setId("123");
// OfferMetaDTO offerMetaDTO = new OfferMetaDTO(); offerLookupDTO.setIdType("1234");
// offerMetaDTO.setDiscount("discount"); offerLookupDTO.setOfferId(1L);
// offerMetaDTO.setEligibility("eligibility"); offerLookupDTO.setPreCondition("And");
// offerMetaDTO.setExpiryTime(LocalDateTime.of(2021,01,01,01,01)); offerLookupDTO.setStoreId("001");
// offerMetaDTO.setStartTime(LocalDateTime.of(2020,01,01,01,01)); offerLookupDTO.setTerminal("001");
// offerMetaDTO.setOfferDesc("30 percent");
// offerMetaDTO.setOfferId(1L); OfferMetaDTO offerMetaDTO = new OfferMetaDTO();
// offerMetaDTO.setOfferStatus("Active"); offerMetaDTO.setDiscount("discount");
// offerMetaDTO.setRcptTxt("text"); offerMetaDTO.setEligibility("eligibility");
// offerMetaDTO.setOfferType("aaa"); offerMetaDTO.setExpiryTime(LocalDateTime.of(2021,01,01,01,01));
// offerMetaDTO.setStartTime(LocalDateTime.of(2020,01,01,01,01));
// offerLookupDTO.setOfferMetaDTO(offerMetaDTO); offerMetaDTO.setOfferDesc("30 percent");
// offerMetaDTO.setOfferId(1L);
// offerMetaDTO.setOfferStatus("Active");
// OfferLookupDTO offerLookupDTO1 = new OfferLookupDTO(); offerMetaDTO.setRcptTxt("text");
// offerLookupDTO1.setId("123"); offerMetaDTO.setOfferType("aaa");
// offerLookupDTO1.setIdType("1234");
// offerLookupDTO1.setOfferId(1L); offerLookupDTO.setOfferMetaDTO(offerMetaDTO);
// offerLookupDTO1.setPreCondition("And");
// offerLookupDTO1.setStoreId("001");
// offerLookupDTO1.setTerminal("001"); OfferLookupDTO offerLookupDTO1 = new OfferLookupDTO();
// offerLookupDTO1.setId("123");
// OfferMetaDTO offerMetaDTO1 = new OfferMetaDTO(); offerLookupDTO1.setIdType("1234");
// offerMetaDTO1.setDiscount("discount"); offerLookupDTO1.setOfferId(1L);
// offerMetaDTO1.setEligibility("eligibility"); offerLookupDTO1.setPreCondition("And");
// offerMetaDTO1.setExpiryTime(LocalDateTime.of(2021,01,01,01,01)); offerLookupDTO1.setStoreId("001");
// offerMetaDTO1.setStartTime(LocalDateTime.of(2020,01,01,01,01)); offerLookupDTO1.setTerminal("001");
// offerMetaDTO1.setOfferDesc("20 percent");
// offerMetaDTO1.setOfferId(1L); OfferMetaDTO offerMetaDTO1 = new OfferMetaDTO();
// offerMetaDTO1.setOfferStatus("Active"); offerMetaDTO1.setDiscount("discount");
// offerMetaDTO1.setRcptTxt("text"); offerMetaDTO1.setEligibility("eligibility");
// offerMetaDTO1.setOfferType("aaa"); offerMetaDTO1.setExpiryTime(LocalDateTime.of(2021,01,01,01,01));
// offerMetaDTO1.setStartTime(LocalDateTime.of(2020,01,01,01,01));
// offerLookupDTO1.setOfferMetaDTO(offerMetaDTO); offerMetaDTO1.setOfferDesc("20 percent");
// offerMetaDTO1.setOfferId(1L);
// offerMetaDTO1.setOfferStatus("Active");
// List<OfferLookupDTO> offerLookupDTOList = Arrays.asList(offerLookupDTO1, offerLookupDTO); offerMetaDTO1.setRcptTxt("text");
// return offerLookupDTOList; offerMetaDTO1.setOfferType("aaa");
//
// offerLookupDTO1.setOfferMetaDTO(offerMetaDTO);
// }
//}
\ No newline at end of file List<OfferLookupDTO> offerLookupDTOList = Arrays.asList(offerLookupDTO1, offerLookupDTO);
return offerLookupDTOList;
}
}
\ No newline at end of file
spring.datasource.url=jdbc:postgresql://127.0.0.1:5432/storedb server.port = 7072
spring.datasource.username=postgres spring.application.name=ots
spring.datasource.password=dbpwd
# PE Application properties
pe.application.name=pe
pe.application.url=http://localhost:9090
endpoint.url.promotionEngineUrl=/promotionEngine/calculateDiscount endpoint.url.promotionEngineUrl=/promotionEngine/calculateDiscount
endpoint.url.peBaseUrl=http://localhost:7073
# Store Producer Application properties
storeproducer.application.name=storeproducer
endpoint.url.storeProducerUrl=/store/producer endpoint.url.storeProducerUrl=/store/producer
endpoint.url.spBaseUrl=http://localhost:7070
server.port = 7072 #Eureka server url
\ No newline at end of file eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka
endpoints.restart.enabled=true
endpoints.shutdown.enabled=true
endpoints.health.sensitive=false
maxattempts=3
backoff=2000
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment