3636import java .io .OutputStream ;
3737import java .lang .reflect .Method ;
3838import java .math .BigDecimal ;
39+ import java .util .Calendar ;
3940import java .util .Collections ;
4041import java .util .Date ;
42+ import java .util .TimeZone ;
4143
4244public class BatchItemRequestSerializerTest {
4345
@@ -153,15 +155,15 @@ public void testBatchSerialize_CDCQuery() throws IOException {
153155
154156 CDCQuery cdcQuery = new CDCQuery ();
155157 cdcQuery .setEntities ("Customer" );
156- cdcQuery .setChangedSince (new Date ( 1546281000000L ));
158+ cdcQuery .setChangedSince (getDate ( ));
157159 request .setBId ("bID6" );
158160 request .setCDCQuery (cdcQuery );
159161
160162 serializer .serialize (request , generator , null );
161163
162164 generator .flush ();
163165 String output = outputStream .toString ();
164- Assert .assertEquals (output , "{\" bId\" :\" bID6\" ,\" CDCQuery\" :{\" Entities\" :\" Customer\" ,\" ChangedSince\" :\" 2019-01-01T00:00 :00+05:30\" }}" );
166+ Assert .assertEquals (output , "{\" bId\" :\" bID6\" ,\" CDCQuery\" :{\" Entities\" :\" Customer\" ,\" ChangedSince\" :\" 2019-01-01T05:30 :00.666 +05:30\" }}" );
165167 }
166168
167169 @ Test
@@ -205,7 +207,7 @@ private Vendor getVendorObject() {
205207 private Invoice getInvoiceObject () {
206208 Invoice invoice = new Invoice ();
207209 invoice .setDocNumber ("1001" );
208- invoice .setTxnDate (new Date ( 1546281000000L ));
210+ invoice .setTxnDate (getDate ( ));
209211 ReferenceType customerRef = new ReferenceType ();
210212 customerRef .setType ("Customer" );
211213 customerRef .setName ("Mary" );
@@ -226,6 +228,12 @@ private Invoice getInvoiceObject() {
226228 return invoice ;
227229 }
228230
231+ private Date getDate () {
232+ Calendar calendar = Calendar .getInstance (TimeZone .getTimeZone ("UTC" ));
233+ calendar .setTimeInMillis (1546300800666L );
234+ return calendar .getTime ();
235+ }
236+
229237 @ SuppressWarnings ("unchecked" )
230238 private <T > JAXBElement <? extends Object > getJaxBElementObject (T object ) {
231239 Class <?> objectClass = object .getClass ();
0 commit comments