swt-importer добавил юниттест
This commit is contained in:
parent
54b209a5ab
commit
5c4b7adf31
2 changed files with 184 additions and 0 deletions
|
|
@ -1,5 +1,7 @@
|
|||
package ru.spcex.clearing.swt.importer.logic.stages;
|
||||
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.api.extension.ExtendWith;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
|
|
@ -23,6 +25,7 @@ import java.io.File;
|
|||
import java.io.IOException;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Paths;
|
||||
import java.util.Collection;
|
||||
|
||||
import static ru.spcex.clearing.swt.importer.logic.data.ResultContainer.createNewTask;
|
||||
import static ru.spcex.clearing.test.config.ImdgTestConfig.waitAvailableImdgProviderAndAddAdminWithDefaultId;
|
||||
|
|
@ -86,4 +89,18 @@ class ImportToDBTest {
|
|||
Imdg<SDf10> df10Imdg = imdgProvider.getImdg(IMDGDistributedNames.Map_SDf10, SDf10.class);
|
||||
df10Imdg.getAllValues();
|
||||
}
|
||||
|
||||
@Test
|
||||
void process_21() throws IOException {
|
||||
ETable eTable = ETable.S_DF_21;
|
||||
File swtFile = new File("src/test/resources/files","RDC_KS_DF-21_230823125704026.txt");
|
||||
ResultContainer resultContainer = createNewTask(eTable, swtFile);
|
||||
resultContainer.setSwtSource(Files.readAllBytes(Paths.get(swtFile.getAbsolutePath())));
|
||||
|
||||
importToDB.process(resultContainer);
|
||||
Imdg<SDf21> df21Imdg = imdgProvider.getImdg(IMDGDistributedNames.Map_SDf21, SDf21.class);
|
||||
Collection<SDf21> values = df21Imdg.getAllValues();
|
||||
Assertions.assertEquals(7, values.size());
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,167 @@
|
|||
To:SPCE
|
||||
From:CSO
|
||||
Type:572
|
||||
Date/Time:20230823/1257
|
||||
:20:SDC230823125704
|
||||
:21:NONREF
|
||||
:18A:8
|
||||
:35B:ISIN RZHD-BV-41:ОАО 'РЖД':облигации
|
||||
:60A:SHS100000,
|
||||
:83D:700800000AT0:ПАО Сбербанк:раздел основной для расчетов (собственные ЦБ)
|
||||
:18A:1
|
||||
:20C:Поручение 5110781 от 2023-08-23
|
||||
:35A:SHS800,
|
||||
:23:12
|
||||
:66A:RECFREE
|
||||
:87D:SPCEX
|
||||
:30:20230823
|
||||
1
|
||||
1
|
||||
:62A:SHS100800,
|
||||
1
|
||||
8
|
||||
:35B:ISIN RZHD-BV-41:ОАО 'РЖД':облигации
|
||||
:60A:SHS120000,
|
||||
:83D:704500000AT0:АО "АБ "РОССИЯ":раздел основной для расчетов (собственные ЦБ)
|
||||
:18A:1
|
||||
:20C:Поручение 5110781 от 2023-08-23
|
||||
:35A:SHS900,
|
||||
:23:10
|
||||
:66A:DELFREE
|
||||
:87D:SPCEX
|
||||
:30:20230823
|
||||
1
|
||||
1
|
||||
:62A:SHS119100,
|
||||
2
|
||||
8
|
||||
:35B:ISIN RZHD-BV-41:ОАО 'РЖД':облигации
|
||||
:60A:SHS100000,
|
||||
:83D:747299999BT0:ПАО "Промсвязьбанк":раздел основной для расчетов (клиентские ЦБ)
|
||||
:18A:1
|
||||
:20C:Поручение 5110781 от 2023-08-23
|
||||
:35A:SHS100,
|
||||
:23:11
|
||||
:66A:RECFREE
|
||||
:87D:SPCEX
|
||||
:30:20230823
|
||||
1
|
||||
1
|
||||
:62A:SHS100100,
|
||||
3
|
||||
8
|
||||
:35B:ISIN RZHD-BV-41:ОАО 'РЖД':облигации
|
||||
:60A:SHS0,
|
||||
:83D:SPCEX:ЗАО "СПб РДЦ":технический счет
|
||||
:18A:3
|
||||
:20C:Поручение 5110781 от 2023-08-23
|
||||
:35A:SHS900,
|
||||
:23:10
|
||||
:66A:RECFREE
|
||||
:87D:704500000AT0
|
||||
:30:20230823
|
||||
1
|
||||
3
|
||||
:20C:Поручение 5110781 от 2023-08-23
|
||||
:35A:SHS100,
|
||||
:23:11
|
||||
:66A:DELFREE
|
||||
:87D:747299999BT0
|
||||
:30:20230823
|
||||
2
|
||||
3
|
||||
:20C:Поручение 5110781 от 2023-08-23
|
||||
:35A:SHS800,
|
||||
:23:12
|
||||
:66A:DELFREE
|
||||
:87D:700800000AT0
|
||||
:30:20230823
|
||||
3
|
||||
3
|
||||
:62A:SHS0,
|
||||
4
|
||||
8
|
||||
:35B:ISIN SU26238RMFS4:Минфин России:облигации
|
||||
:60A:SHS0,
|
||||
:83D:700800000AT0:ПАО Сбербанк:раздел основной для расчетов (собственные ЦБ)
|
||||
:18A:1
|
||||
:20C:Поручение 5200530 от 2023-08-23
|
||||
:35A:SHS15000,
|
||||
:23:16
|
||||
:66A:RECFREE
|
||||
:87D:700988887ZT0
|
||||
:30:20230823
|
||||
1
|
||||
1
|
||||
:62A:SHS15000,
|
||||
5
|
||||
8
|
||||
:35B:ISIN SU26238RMFS4:Минфин России:облигации
|
||||
:60A:SHS0,
|
||||
:83D:700988887ZT0:Банк России:технический счет
|
||||
:18A:4
|
||||
:20C:Поруч. SPCEX_20230823_1
|
||||
:35A:SHS30000,
|
||||
:23:13
|
||||
:66A:RECFREE
|
||||
:87D:
|
||||
:30:20230823
|
||||
1
|
||||
4
|
||||
:20C:Поручение 5200530 от 2023-08-23
|
||||
:35A:SHS3000,
|
||||
:23:14
|
||||
:66A:DELFREE
|
||||
:87D:704500000AT0
|
||||
:30:20230823
|
||||
2
|
||||
4
|
||||
:20C:Поручение 5200530 от 2023-08-23
|
||||
:35A:SHS12000,
|
||||
:23:15
|
||||
:66A:DELFREE
|
||||
:87D:747299999BT0
|
||||
:30:20230823
|
||||
3
|
||||
4
|
||||
:20C:Поручение 5200530 от 2023-08-23
|
||||
:35A:SHS15000,
|
||||
:23:16
|
||||
:66A:DELFREE
|
||||
:87D:700800000AT0
|
||||
:30:20230823
|
||||
4
|
||||
4
|
||||
:62A:SHS0,
|
||||
6
|
||||
8
|
||||
:35B:ISIN SU26238RMFS4:Минфин России:облигации
|
||||
:60A:SHS0,
|
||||
:83D:704500000AT0:АО "АБ "РОССИЯ":раздел основной для расчетов (собственные ЦБ)
|
||||
:18A:1
|
||||
:20C:Поручение 5200530 от 2023-08-23
|
||||
:35A:SHS3000,
|
||||
:23:14
|
||||
:66A:RECFREE
|
||||
:87D:700988887ZT0
|
||||
:30:20230823
|
||||
1
|
||||
1
|
||||
:62A:SHS3000,
|
||||
7
|
||||
8
|
||||
:35B:ISIN SU26238RMFS4:Минфин России:облигации
|
||||
:60A:SHS0,
|
||||
:83D:747299999BT0:ПАО "Промсвязьбанк":раздел основной для расчетов (клиентские ЦБ)
|
||||
:18A:1
|
||||
:20C:Поручение 5200530 от 2023-08-23
|
||||
:35A:SHS12000,
|
||||
:23:15
|
||||
:66A:RECFREE
|
||||
:87D:700988887ZT0
|
||||
:30:20230823
|
||||
1
|
||||
1
|
||||
:62A:SHS12000,
|
||||
8
|
||||
8
|
||||
Loading…
Add table
Reference in a new issue