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;
|
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.junit.jupiter.api.extension.ExtendWith;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.beans.factory.annotation.Qualifier;
|
import org.springframework.beans.factory.annotation.Qualifier;
|
||||||
|
|
@ -23,6 +25,7 @@ import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.nio.file.Paths;
|
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.swt.importer.logic.data.ResultContainer.createNewTask;
|
||||||
import static ru.spcex.clearing.test.config.ImdgTestConfig.waitAvailableImdgProviderAndAddAdminWithDefaultId;
|
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);
|
Imdg<SDf10> df10Imdg = imdgProvider.getImdg(IMDGDistributedNames.Map_SDf10, SDf10.class);
|
||||||
df10Imdg.getAllValues();
|
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