1818
1919import static org .junit .Assert .assertEquals ;
2020import static org .junit .Assert .assertFalse ;
21+ import static org .junit .Assert .assertNull ;
2122import static org .junit .Assert .assertTrue ;
2223
2324import com .google .common .collect .ImmutableList ;
@@ -45,6 +46,7 @@ public class InsertAllRequestTest {
4546 private static final BaseTableInfo TABLE_INFO = TableInfo .of (TABLE_ID , TABLE_SCHEMA );
4647 private static final boolean SKIP_INVALID_ROWS = true ;
4748 private static final boolean IGNORE_UNKNOWN_VALUES = false ;
49+ private static final String TEMPLATE_SUFFIX = "templateSuffix" ;
4850 private static final InsertAllRequest INSERT_ALL_REQUEST1 = InsertAllRequest .builder (TABLE_ID )
4951 .addRow (CONTENT1 )
5052 .addRow (CONTENT2 )
@@ -90,20 +92,25 @@ public class InsertAllRequestTest {
9092 .ignoreUnknownValues (IGNORE_UNKNOWN_VALUES )
9193 .skipInvalidRows (SKIP_INVALID_ROWS )
9294 .build ();
93- private static final InsertAllRequest INSERT_ALL_REQUEST9 =
94- InsertAllRequest .builder (TABLE_INFO )
95- .addRow ("id1" , CONTENT1 )
96- .addRow ("id2" , CONTENT2 )
97- .ignoreUnknownValues (IGNORE_UNKNOWN_VALUES )
98- .skipInvalidRows (SKIP_INVALID_ROWS )
99- .build ();
100- private static final InsertAllRequest INSERT_ALL_REQUEST10 =
101- InsertAllRequest .builder (TABLE_INFO )
102- .addRow ("id1" , CONTENT1 )
103- .addRow ("id2" , CONTENT2 )
104- .ignoreUnknownValues (true )
105- .skipInvalidRows (false )
106- .build ();
95+ private static final InsertAllRequest INSERT_ALL_REQUEST9 = InsertAllRequest .builder (TABLE_INFO )
96+ .addRow ("id1" , CONTENT1 )
97+ .addRow ("id2" , CONTENT2 )
98+ .ignoreUnknownValues (IGNORE_UNKNOWN_VALUES )
99+ .skipInvalidRows (SKIP_INVALID_ROWS )
100+ .build ();
101+ private static final InsertAllRequest INSERT_ALL_REQUEST10 = InsertAllRequest .builder (TABLE_INFO )
102+ .addRow ("id1" , CONTENT1 )
103+ .addRow ("id2" , CONTENT2 )
104+ .ignoreUnknownValues (true )
105+ .skipInvalidRows (false )
106+ .build ();
107+ private static final InsertAllRequest INSERT_ALL_REQUEST11 = InsertAllRequest .builder (TABLE_INFO )
108+ .addRow ("id1" , CONTENT1 )
109+ .addRow ("id2" , CONTENT2 )
110+ .ignoreUnknownValues (true )
111+ .skipInvalidRows (false )
112+ .templateSuffix (TEMPLATE_SUFFIX )
113+ .build ();
107114
108115 @ Test
109116 public void testBuilder () {
@@ -117,6 +124,7 @@ public void testBuilder() {
117124 assertEquals (TABLE_ID , INSERT_ALL_REQUEST8 .table ());
118125 assertEquals (TABLE_ID , INSERT_ALL_REQUEST9 .table ());
119126 assertEquals (TABLE_ID , INSERT_ALL_REQUEST10 .table ());
127+ assertEquals (TABLE_ID , INSERT_ALL_REQUEST11 .table ());
120128 assertEquals (ROWS , INSERT_ALL_REQUEST1 .rows ());
121129 assertEquals (ROWS , INSERT_ALL_REQUEST2 .rows ());
122130 assertEquals (ROWS , INSERT_ALL_REQUEST4 .rows ());
@@ -127,6 +135,7 @@ public void testBuilder() {
127135 assertEquals (ROWS_WITH_ID , INSERT_ALL_REQUEST8 .rows ());
128136 assertEquals (ROWS_WITH_ID , INSERT_ALL_REQUEST9 .rows ());
129137 assertEquals (ROWS_WITH_ID , INSERT_ALL_REQUEST10 .rows ());
138+ assertEquals (ROWS_WITH_ID , INSERT_ALL_REQUEST11 .rows ());
130139 assertEquals (SKIP_INVALID_ROWS , INSERT_ALL_REQUEST1 .skipInvalidRows ());
131140 assertEquals (SKIP_INVALID_ROWS , INSERT_ALL_REQUEST2 .skipInvalidRows ());
132141 assertEquals (SKIP_INVALID_ROWS , INSERT_ALL_REQUEST3 .skipInvalidRows ());
@@ -137,6 +146,7 @@ public void testBuilder() {
137146 assertEquals (SKIP_INVALID_ROWS , INSERT_ALL_REQUEST8 .skipInvalidRows ());
138147 assertEquals (SKIP_INVALID_ROWS , INSERT_ALL_REQUEST9 .skipInvalidRows ());
139148 assertFalse (INSERT_ALL_REQUEST10 .skipInvalidRows ());
149+ assertFalse (INSERT_ALL_REQUEST11 .skipInvalidRows ());
140150 assertEquals (IGNORE_UNKNOWN_VALUES , INSERT_ALL_REQUEST1 .ignoreUnknownValues ());
141151 assertEquals (IGNORE_UNKNOWN_VALUES , INSERT_ALL_REQUEST2 .ignoreUnknownValues ());
142152 assertEquals (IGNORE_UNKNOWN_VALUES , INSERT_ALL_REQUEST3 .ignoreUnknownValues ());
@@ -147,6 +157,18 @@ public void testBuilder() {
147157 assertEquals (IGNORE_UNKNOWN_VALUES , INSERT_ALL_REQUEST8 .ignoreUnknownValues ());
148158 assertEquals (IGNORE_UNKNOWN_VALUES , INSERT_ALL_REQUEST9 .ignoreUnknownValues ());
149159 assertTrue (INSERT_ALL_REQUEST10 .ignoreUnknownValues ());
160+ assertTrue (INSERT_ALL_REQUEST11 .ignoreUnknownValues ());
161+ assertNull (INSERT_ALL_REQUEST1 .templateSuffix ());
162+ assertNull (INSERT_ALL_REQUEST2 .templateSuffix ());
163+ assertNull (INSERT_ALL_REQUEST3 .templateSuffix ());
164+ assertNull (INSERT_ALL_REQUEST4 .templateSuffix ());
165+ assertNull (INSERT_ALL_REQUEST5 .templateSuffix ());
166+ assertNull (INSERT_ALL_REQUEST6 .templateSuffix ());
167+ assertNull (INSERT_ALL_REQUEST7 .templateSuffix ());
168+ assertNull (INSERT_ALL_REQUEST8 .templateSuffix ());
169+ assertNull (INSERT_ALL_REQUEST9 .templateSuffix ());
170+ assertNull (INSERT_ALL_REQUEST10 .templateSuffix ());
171+ assertEquals (TEMPLATE_SUFFIX , INSERT_ALL_REQUEST11 .templateSuffix ());
150172 }
151173
152174 @ Test
@@ -183,6 +205,8 @@ public void testEquals() {
183205 compareInsertAllRequest (INSERT_ALL_REQUEST5 , INSERT_ALL_REQUEST7 );
184206 compareInsertAllRequest (INSERT_ALL_REQUEST7 , INSERT_ALL_REQUEST8 );
185207 compareInsertAllRequest (INSERT_ALL_REQUEST8 , INSERT_ALL_REQUEST9 );
208+ compareInsertAllRequest (INSERT_ALL_REQUEST10 , INSERT_ALL_REQUEST10 );
209+ compareInsertAllRequest (INSERT_ALL_REQUEST11 , INSERT_ALL_REQUEST11 );
186210 }
187211
188212 private void compareInsertAllRequest (InsertAllRequest expected , InsertAllRequest value ) {
@@ -193,5 +217,6 @@ private void compareInsertAllRequest(InsertAllRequest expected, InsertAllRequest
193217 assertEquals (expected .rows (), value .rows ());
194218 assertEquals (expected .ignoreUnknownValues (), value .ignoreUnknownValues ());
195219 assertEquals (expected .skipInvalidRows (), value .skipInvalidRows ());
220+ assertEquals (expected .templateSuffix (), value .templateSuffix ());
196221 }
197222}
0 commit comments