Commit b7ae168e authored by sharma072072's avatar sharma072072

date change to timestamp

parent bb1c1495
Pipeline #2293 failed with stages
in 73 minutes and 7 seconds
package com.altimetrik.ee.demo.bean; package com.altimetrik.ee.demo.bean;
import java.sql.Timestamp;
import java.util.Date; import java.util.Date;
import java.util.Objects; import java.util.Objects;
...@@ -17,7 +18,7 @@ public class Stocks { ...@@ -17,7 +18,7 @@ public class Stocks {
String companyName; String companyName;
@Column(name = "date") @Column(name = "date")
Date date; Timestamp date;
@Column(name = "price") @Column(name = "price")
Double price; Double price;
...@@ -25,7 +26,7 @@ public class Stocks { ...@@ -25,7 +26,7 @@ public class Stocks {
@Column(name = "currency") @Column(name = "currency")
String currency; String currency;
public Stocks(String stockQuote, String companyName, Date date, Double price, public Stocks(String stockQuote, String companyName, Timestamp date, Double price,
String currency) { String currency) {
this.stockQuote = stockQuote; this.stockQuote = stockQuote;
this.companyName = companyName; this.companyName = companyName;
...@@ -45,7 +46,7 @@ public class Stocks { ...@@ -45,7 +46,7 @@ public class Stocks {
return companyName; return companyName;
} }
public Date getDate() { public Timestamp getDate() {
return date; return date;
} }
...@@ -65,7 +66,7 @@ public class Stocks { ...@@ -65,7 +66,7 @@ public class Stocks {
this.companyName = companyName; this.companyName = companyName;
} }
public void setDate(Date date) { public void setDate(Timestamp date) {
this.date = date; this.date = date;
} }
......
...@@ -5,7 +5,9 @@ import static org.mockito.Mockito.when; ...@@ -5,7 +5,9 @@ import static org.mockito.Mockito.when;
import com.altimetrik.ee.demo.bean.Stocks; import com.altimetrik.ee.demo.bean.Stocks;
import com.altimetrik.ee.demo.controller.StocksController; import com.altimetrik.ee.demo.controller.StocksController;
import com.altimetrik.ee.demo.service.StocksService; import com.altimetrik.ee.demo.service.StocksService;
import java.sql.Timestamp;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
import java.util.Date; import java.util.Date;
...@@ -34,16 +36,20 @@ public class StocksControllerTest { ...@@ -34,16 +36,20 @@ public class StocksControllerTest {
@Test @Test
public void getStocksByName() throws Exception { public void getStocksByName() throws Exception {
String sDate1="31/12/1998"; String str="2018-09-01 09:01:15";
Date date1=new SimpleDateFormat("dd/MM/yyyy").parse(sDate1); Timestamp timestamp= Timestamp.valueOf(str);
List<Stocks> stocksList = Arrays.asList( List<Stocks> stocksList = Arrays.asList(
new Stocks("HCL", "HCL Tech", date1, 420.0, "INR"), new Stocks("HCL", "HCL Tech", timestamp, 420.0, "INR"),
new Stocks("IBM", "IBM Tech", date1, 520.0, "USD"), new Stocks("IBM", "IBM Tech", timestamp, 520.0, "USD"),
new Stocks("UPY", "UPY Tech", date1, 520.0, "JPY") new Stocks("UPY", "UPY Tech", timestamp, 520.0, "JPY")
); );
when(stocksService.getStocksByIds(any())).thenReturn(stocksList); List<String> queries = new ArrayList<>();
queries.add("HCL");
queries.add("IBM");
when(stocksService.getStocksByIds(queries)).thenReturn(stocksList);
mockMvc.perform( mockMvc.perform(
MockMvcRequestBuilders.get("/stocks/stockQuote?symbols=HCL,IBM")) MockMvcRequestBuilders.get("/stocks/stockQuote?symbols=HCL,IBM"))
...@@ -52,10 +58,10 @@ public class StocksControllerTest { ...@@ -52,10 +58,10 @@ public class StocksControllerTest {
} }
String JSON_STRING = "[{\"stockQuote\":\"HCL\",\"companyName\":\"HCL Tech\"," String JSON_STRING = "[{\"stockQuote\":\"HCL\",\"companyName\":\"HCL Tech\","
+ "\"date\":\"1998-12-30T18:30:00.000+0000\",\"price\":420.0,\"currency\":\"INR\"}," + "\"date\":\"2018-09-01T03:31:15.000+0000\",\"price\":420.0,\"currency\":\"INR\"},"
+ "{\"stockQuote\":\"IBM\",\"companyName\":\"IBM Tech\",\"date\":\"1998-12-30T18:30:00.000+0000\"," + "{\"stockQuote\":\"IBM\",\"companyName\":\"IBM Tech\",\"date\":\"2018-09-01T03:31:15.000+0000\","
+ "\"price\":520.0,\"currency\":\"USD\"},{\"stockQuote\":\"UPY\",\"companyName\":\"UPY Tech\"," + "\"price\":520.0,\"currency\":\"USD\"},{\"stockQuote\":\"UPY\",\"companyName\":\"UPY Tech\","
+ "\"date\":\"1998-12-30T18:30:00.000+0000\",\"price\":520.0,\"currency\":\"JPY\"}]"; + "\"date\":\"2018-09-01T03:31:15.000+0000\",\"price\":520.0,\"currency\":\"JPY\"}]";
@Test @Test
public void WhenNoParameterIsPassed() throws Exception { public void WhenNoParameterIsPassed() throws Exception {
......
...@@ -4,6 +4,7 @@ import static org.assertj.core.api.Assertions.assertThat; ...@@ -4,6 +4,7 @@ import static org.assertj.core.api.Assertions.assertThat;
import com.altimetrik.ee.demo.bean.Stocks; import com.altimetrik.ee.demo.bean.Stocks;
import com.altimetrik.ee.demo.repository.StocksRepository; import com.altimetrik.ee.demo.repository.StocksRepository;
import java.sql.Timestamp;
import java.text.ParseException; import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -24,20 +25,20 @@ public class StocksRepositoryTest { ...@@ -24,20 +25,20 @@ public class StocksRepositoryTest {
private StocksRepository stocksRepository; private StocksRepository stocksRepository;
@Test @Test
public void shouldCreateNewStock() throws ParseException { public void shouldCreateNewStock() throws ParseException {
String sDate1="31/12/1998"; String str="2018-09-01 09:01:15";
Date date1=new SimpleDateFormat("dd/MM/yyyy").parse(sDate1); Timestamp timestamp= Timestamp.valueOf(str);
Stocks s1 = new Stocks("HCL-1", "HCL", date1, 420.0, "INR"); Stocks s1 = new Stocks("HCL-1", "HCL", timestamp, 420.0, "INR");
stocksRepository.save(s1); stocksRepository.save(s1);
} }
@Test @Test
public void shouldGetStocksByName() throws ParseException { public void shouldGetStocksByName() throws ParseException {
String sDate1="31/12/1998"; String str="2018-09-01 09:01:15";
Date date1=new SimpleDateFormat("dd/MM/yyyy").parse(sDate1); Timestamp timestamp= Timestamp.valueOf(str);
Stocks s1 = new Stocks("HCL-1", "HCL", date1, 420.0, "INR"); Stocks s1 = new Stocks("HCL-1", "HCL", timestamp, 420.0, "INR");
Stocks s2 = new Stocks("HCL-2", "HCL", date1, 520.0, "USD"); Stocks s2 = new Stocks("HCL-2", "HCL", timestamp, 520.0, "USD");
Stocks s3 = new Stocks("HCL-3", "HCL", date1, 620.0, "JNY"); Stocks s3 = new Stocks("HCL-3", "HCL", timestamp, 620.0, "JNY");
Stocks s4 = new Stocks("HCL-4", "HCL", date1, 720.0, "INR"); Stocks s4 = new Stocks("HCL-4", "HCL", timestamp, 720.0, "INR");
List<Stocks> list = new ArrayList<>(); List<Stocks> list = new ArrayList<>();
list.add(s1); list.add(s1);
......
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