mirror of
https://github.com/Kingsrook/qqq.git
synced 2025-07-18 05:01:07 +00:00
CE-1955 - Test fixes
This commit is contained in:
@ -643,7 +643,7 @@ public class GenerateReportActionTest extends BaseTest
|
||||
Iterator<Map<String, String>> iterator = list.iterator();
|
||||
Map<String, String> row = iterator.next();
|
||||
assertEquals(5, list.size());
|
||||
assertThat(row).containsOnlyKeys("Id", "First Name", "Last Name");
|
||||
assertThat(row).containsOnlyKeys("Id", "First Name", "Last Name", "Birth Date");
|
||||
}
|
||||
|
||||
|
||||
@ -674,7 +674,9 @@ public class GenerateReportActionTest extends BaseTest
|
||||
.withColumns(List.of(
|
||||
new QReportField().withName("id"),
|
||||
new QReportField().withName("firstName"),
|
||||
new QReportField().withName("lastName")))));
|
||||
new QReportField().withName("lastName"),
|
||||
new QReportField().withName("birthDate")
|
||||
))));
|
||||
|
||||
return report;
|
||||
}
|
||||
|
@ -167,8 +167,12 @@ class BulkInsertV2FullProcessTest extends BaseTest
|
||||
Serializable bulkLoadProfile = runProcessOutput.getValue("bulkLoadProfile");
|
||||
assertThat(bulkLoadProfile).isInstanceOf(BulkLoadProfile.class);
|
||||
assertThat(((BulkLoadProfile) bulkLoadProfile).getFieldList()).hasSizeGreaterThan(5);
|
||||
assertEquals("birthDate", ((BulkLoadProfile) bulkLoadProfile).getFieldList().get(0).getFieldName());
|
||||
assertEquals(5, ((BulkLoadProfile) bulkLoadProfile).getFieldList().get(0).getColumnIndex());
|
||||
assertEquals("firstName", ((BulkLoadProfile) bulkLoadProfile).getFieldList().get(0).getFieldName());
|
||||
assertEquals(3, ((BulkLoadProfile) bulkLoadProfile).getFieldList().get(0).getColumnIndex());
|
||||
assertEquals("lastName", ((BulkLoadProfile) bulkLoadProfile).getFieldList().get(1).getFieldName());
|
||||
assertEquals(4, ((BulkLoadProfile) bulkLoadProfile).getFieldList().get(1).getColumnIndex());
|
||||
assertEquals("birthDate", ((BulkLoadProfile) bulkLoadProfile).getFieldList().get(2).getFieldName());
|
||||
assertEquals(5, ((BulkLoadProfile) bulkLoadProfile).getFieldList().get(2).getColumnIndex());
|
||||
|
||||
assertThat(runProcessOutput.getProcessState().getNextStepName()).isPresent().get().isEqualTo("fileMapping");
|
||||
|
||||
|
@ -24,7 +24,10 @@ package com.kingsrook.qqq.backend.core.processes.implementations.bulk.insert.fil
|
||||
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.Month;
|
||||
import java.util.Map;
|
||||
import com.kingsrook.qqq.backend.core.BaseTest;
|
||||
@ -54,7 +57,7 @@ class XlsxFileToRowsTest extends BaseTest
|
||||
**
|
||||
*******************************************************************************/
|
||||
@Test
|
||||
void test() throws QException
|
||||
void test() throws QException, IOException
|
||||
{
|
||||
byte[] byteArray = writeExcelBytes();
|
||||
|
||||
@ -63,8 +66,8 @@ class XlsxFileToRowsTest extends BaseTest
|
||||
BulkLoadFileRow headerRow = fileToRowsInterface.next();
|
||||
BulkLoadFileRow bodyRow = fileToRowsInterface.next();
|
||||
|
||||
assertEquals(new BulkLoadFileRow(new String[] {"Id", "First Name", "Last Name"}), headerRow);
|
||||
assertEquals(new BulkLoadFileRow(new String[] {"1", "Darin", "Jonson"}), bodyRow);
|
||||
assertEquals(new BulkLoadFileRow(new String[] {"Id", "First Name", "Last Name", "Birth Date"}), headerRow);
|
||||
assertEquals(new BulkLoadFileRow(new Serializable[] {1, "Darin", "Jonson", LocalDateTime.of(1980, Month.JANUARY, 31, 0, 0)}), bodyRow);
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////
|
||||
// make sure there's at least a limit (less than 20) to how many more rows there are //
|
||||
@ -83,7 +86,7 @@ class XlsxFileToRowsTest extends BaseTest
|
||||
/***************************************************************************
|
||||
**
|
||||
***************************************************************************/
|
||||
private static byte[] writeExcelBytes() throws QException
|
||||
private static byte[] writeExcelBytes() throws QException, IOException
|
||||
{
|
||||
ReportFormat format = ReportFormat.XLSX;
|
||||
ByteArrayOutputStream baos = new ByteArrayOutputStream();
|
||||
@ -100,6 +103,7 @@ class XlsxFileToRowsTest extends BaseTest
|
||||
new GenerateReportAction().execute(reportInput);
|
||||
|
||||
byte[] byteArray = baos.toByteArray();
|
||||
// FileUtils.writeByteArrayToFile(new File("/tmp/xlsx.xlsx"), byteArray);
|
||||
return byteArray;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user