11package com .exacttarget .fuelsdk ;
22
33import org .apache .commons .lang .RandomStringUtils ;
4+ import org .apache .commons .lang .StringUtils ;
45import org .apache .commons .lang .math .RandomUtils ;
56import org .junit .After ;
67import org .junit .Before ;
@@ -23,7 +24,7 @@ public class ETDataExtensionIntegrationTest {
2324 private static final String TARGET_LOCALE = "de-DE" ;
2425 private static final String LANGUAGE_COLUMN_NAME = "User_Language__c" ;
2526
26- private SimpleDateFormat formatter = new SimpleDateFormat ("M/dd/yyyy hh :mm:ss a" );
27+ private SimpleDateFormat formatter = new SimpleDateFormat ("M/dd/yyyy h :mm:ss a" );
2728
2829 private ETClient client ;
2930
@@ -91,15 +92,18 @@ public void shouldNotInsertRowIfDuplicateKeyIgnoreCase() throws Exception {
9192
9293 ETDataExtensionRow row = new ETDataExtensionRow ();
9394 row .setColumn (LANGUAGE_COLUMN_NAME , TARGET_LOCALE );
95+
9496 ETResponse <ETDataExtensionRow > response = dataExtension .insert (row );
9597 assertNotNull (response .getRequestId ());
9698 assertEquals (OK , response .getStatus ());
9799
98100 row = new ETDataExtensionRow ();
99101 row .setColumn (LANGUAGE_COLUMN_NAME , TARGET_LOCALE .toLowerCase ());
102+
100103 response = dataExtension .insert (row );
101104 assertNotNull (response .getRequestId ());
102105 assertEquals (ERROR , response .getStatus ());
106+ assertTrue (StringUtils .isNotEmpty (response .getResultErrorMessage ()));
103107 }
104108
105109 @ Test
@@ -121,13 +125,15 @@ public void shouldUpdate() throws Exception {
121125 ETResponse <ETDataExtensionRow > response = dataExtension .insert (insertedRow );
122126 assertNotNull (response .getRequestId ());
123127 assertEquals (OK , response .getStatus ());
128+ assertTrue (StringUtils .isEmpty (response .getResultErrorMessage ()));
124129
125130 insertedRow = new ETDataExtensionRow ();
126131 insertedRow .setColumn (LANGUAGE_COLUMN_NAME , TARGET_LOCALE );
127132 insertedRow .setColumn ("test column" , testColumnValue );
128133 response = dataExtension .insert (insertedRow );
129134 assertNotNull (response .getRequestId ());
130135 assertEquals (OK , response .getStatus ());
136+ assertTrue (StringUtils .isEmpty (response .getResultErrorMessage ()));
131137
132138 List <ETDataExtensionRow > rows = dataExtension .select ().getObjects ();
133139 assertNotNull (rows );
@@ -157,6 +163,7 @@ public void shouldUpdate() throws Exception {
157163 response = dataExtension .update (originalRow );
158164 assertNotNull (response .getRequestId ());
159165 assertEquals (OK , response .getStatus ());
166+ assertTrue (StringUtils .isEmpty (response .getResultErrorMessage ()));
160167
161168 rows = dataExtension .select ().getObjects ();
162169 assertNotNull (rows );
@@ -189,6 +196,7 @@ public void shouldNotInsertAndUpdateInvalidDate() throws Exception {
189196 ETResponse <ETDataExtensionRow > response = dataExtension .insert (insertedRow );
190197 assertNotNull (response .getRequestId ());
191198 assertEquals (OK , response .getStatus ());
199+ assertTrue (StringUtils .isEmpty (response .getResultErrorMessage ()));
192200
193201 List <ETDataExtensionRow > rows = dataExtension .select ().getObjects ();
194202 assertNotNull (rows );
@@ -202,6 +210,7 @@ public void shouldNotInsertAndUpdateInvalidDate() throws Exception {
202210 response = dataExtension .insert (insertedRow );
203211 assertNotNull (response .getRequestId ());
204212 assertEquals (ERROR , response .getStatus ());
213+ assertTrue (StringUtils .isNotEmpty (response .getResultErrorMessage ()));
205214
206215 rows = dataExtension .select ().getObjects ();
207216 assertNotNull (rows );
@@ -213,6 +222,7 @@ public void shouldNotInsertAndUpdateInvalidDate() throws Exception {
213222 response = dataExtension .update (updatedRow );
214223 assertNotNull (response .getRequestId ());
215224 assertEquals (OK , response .getStatus ());
225+ assertTrue (StringUtils .isEmpty (response .getResultErrorMessage ()));
216226
217227 rows = dataExtension .select ().getObjects ();
218228 assertNotNull (rows );
@@ -225,6 +235,7 @@ public void shouldNotInsertAndUpdateInvalidDate() throws Exception {
225235 response = dataExtension .update (updatedRow );
226236 assertNotNull (response .getRequestId ());
227237 assertEquals (ERROR , response .getStatus ());
238+ assertTrue (StringUtils .isNotEmpty (response .getResultErrorMessage ()));
228239
229240 rows = dataExtension .select ().getObjects ();
230241 assertNotNull (rows );
0 commit comments