You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-11-27 22:18:36 +02:00
Main build (Jenkins)
This commit is contained in:
7
ci/cli_deb_test_en
vendored
7
ci/cli_deb_test_en
vendored
@@ -201,6 +201,13 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-FTP') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_CommonMethods"')
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-PostgreSQL') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
|
||||
7
ci/cli_deb_test_ru
vendored
7
ci/cli_deb_test_ru
vendored
@@ -201,6 +201,13 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-FTP') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_ОсновныеМетоды"')
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-PostgreSQL') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
|
||||
7
ci/cli_rpm_test_en
vendored
7
ci/cli_rpm_test_en
vendored
@@ -200,6 +200,13 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-FTP') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_CommonMethods"')
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-PostgreSQL') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
|
||||
7
ci/cli_rpm_test_ru
vendored
7
ci/cli_rpm_test_ru
vendored
@@ -200,6 +200,13 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-FTP') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_ОсновныеМетоды"')
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-PostgreSQL') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
|
||||
7
ci/cli_test_en
vendored
7
ci/cli_test_en
vendored
@@ -280,6 +280,13 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-FTP') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_CommonMethods"')
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-PostgreSQL') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
|
||||
7
ci/cli_test_ru
vendored
7
ci/cli_test_ru
vendored
@@ -280,6 +280,13 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-FTP') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_ОсновныеМетоды"')
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-PostgreSQL') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
|
||||
7
ci/os_deb_test_en
vendored
7
ci/os_deb_test_en
vendored
@@ -211,6 +211,13 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-FTP') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_CommonMethods"')
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-PostgreSQL') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
|
||||
7
ci/os_deb_test_ru
vendored
7
ci/os_deb_test_ru
vendored
@@ -211,6 +211,13 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-FTP') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_ОсновныеМетоды"')
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-PostgreSQL') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
|
||||
7
ci/os_rpm_test_en
vendored
7
ci/os_rpm_test_en
vendored
@@ -211,6 +211,13 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-FTP') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_CommonMethods"')
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-PostgreSQL') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
|
||||
7
ci/os_rpm_test_ru
vendored
7
ci/os_rpm_test_ru
vendored
@@ -211,6 +211,13 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-FTP') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_ОсновныеМетоды"')
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-PostgreSQL') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
|
||||
7
ci/os_test_en
vendored
7
ci/os_test_en
vendored
@@ -209,6 +209,13 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-FTP') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_CommonMethods"')
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-PostgreSQL') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
|
||||
7
ci/os_test_ru
vendored
7
ci/os_test_ru
vendored
@@ -209,6 +209,13 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-FTP') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_ОсновныеМетоды"')
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Testing-PostgreSQL') {
|
||||
steps {
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
|
||||
4
docs/en/data/FTP/CloseConnection.json
vendored
Normal file
4
docs/en/data/FTP/CloseConnection.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"Domain": "127.0.0.1",
|
||||
"Password": "12we..."
|
||||
}
|
||||
4
docs/en/data/FTP/GetConnectionConfiguration.json
vendored
Normal file
4
docs/en/data/FTP/GetConnectionConfiguration.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"ProxyAddress": "127.0.0.1",
|
||||
"Password": "12we..."
|
||||
}
|
||||
4
docs/en/data/FTP/GetConnectionSettings.json
vendored
Normal file
4
docs/en/data/FTP/GetConnectionSettings.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"Domain": "127.0.0.1",
|
||||
"Password": "12we..."
|
||||
}
|
||||
4
docs/en/data/FTP/GetProxySettings.json
vendored
Normal file
4
docs/en/data/FTP/GetProxySettings.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"Address": "127.0.0.1",
|
||||
"Password": "12we..."
|
||||
}
|
||||
4
docs/en/data/FTP/IsConnector.json
vendored
Normal file
4
docs/en/data/FTP/IsConnector.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"Domain": "127.0.0.1",
|
||||
"Password": "12we..."
|
||||
}
|
||||
8
docs/en/examples/FTP/CloseConnection.txt
vendored
Normal file
8
docs/en/examples/FTP/CloseConnection.txt
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
Domain = "127.0.0.1";
|
||||
Login = "bayselonarrend";
|
||||
Password = "12we...";
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(Domain, 21);
|
||||
Connection = OPI_FTP.CreateConnection(FTPSettings);
|
||||
|
||||
Result = OPI_FTP.CloseConnection(Connection);
|
||||
8
docs/en/examples/FTP/CreateConnection.txt
vendored
8
docs/en/examples/FTP/CreateConnection.txt
vendored
@@ -4,15 +4,15 @@
|
||||
|
||||
// Simple connection
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(Domain, 21);
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(Domain, 21, Login, Password);
|
||||
Result = OPI_FTP.CreateConnection(FTPSettings);
|
||||
|
||||
// TLS connection through proxy
|
||||
|
||||
FTPDomain = "172.33.0.11";
|
||||
ProxyAddress = "127.0.0.1";
|
||||
FTPInternalAddress = "172.33.0.11";
|
||||
ProxyAddress = "127.0.0.1";
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(FTPDomain, 21, Login, "12we3456!2154");
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(FTPInternalAddress, 21, Login, Password);
|
||||
ProxySettings = OPI_FTP.GetProxySettings(ProxyAddress, 1080, "socks5", "proxyuser", Password);
|
||||
TLSSettings = OPI_FTP.GetTlsSettings(True);
|
||||
|
||||
|
||||
10
docs/en/examples/FTP/GetConnectionConfiguration.txt
vendored
Normal file
10
docs/en/examples/FTP/GetConnectionConfiguration.txt
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
FTPDomain = "172.33.0.11";
|
||||
ProxyAddress = "127.0.0.1";
|
||||
Login = "bayselonarrend";
|
||||
Password = "12we...";
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(FTPDomain, 21, Login, Password);
|
||||
ProxySettings = OPI_FTP.GetProxySettings(ProxyAddress, 1080, "socks5", "proxyuser", Password);
|
||||
TLSSettings = OPI_FTP.GetTlsSettings(True);
|
||||
|
||||
Result = OPI_FTP.GetConnectionConfiguration(FTPSettings, ProxySettings, TLSSettings);
|
||||
5
docs/en/examples/FTP/GetConnectionSettings.txt
vendored
Normal file
5
docs/en/examples/FTP/GetConnectionSettings.txt
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
Domain = "127.0.0.1";
|
||||
Login = "bayselonarrend";
|
||||
Password = "12we...";
|
||||
|
||||
Result = OPI_FTP.GetConnectionSettings(Domain, 21, Login, Password);
|
||||
7
docs/en/examples/FTP/GetProxySettings.txt
vendored
Normal file
7
docs/en/examples/FTP/GetProxySettings.txt
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
Address = "127.0.0.1";
|
||||
Login = "proxyuser";
|
||||
Password = "12we...";
|
||||
Type = "socks5";
|
||||
Port = 1080;
|
||||
|
||||
Result = OPI_FTP.GetProxySettings(Address, Port, Type, Login, Password);;
|
||||
1
docs/en/examples/FTP/GetTlsSettings.txt
vendored
Normal file
1
docs/en/examples/FTP/GetTlsSettings.txt
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Result = OPI_FTP.GetTlsSettings(True);
|
||||
2
docs/en/examples/FTP/GetWelcomeMessage.txt
vendored
2
docs/en/examples/FTP/GetWelcomeMessage.txt
vendored
@@ -1,4 +1,4 @@
|
||||
Domain = "127.0.0.1";
|
||||
Domain = "127.0.0.1";
|
||||
Login = "bayselonarrend";
|
||||
Password = "12we...";
|
||||
|
||||
|
||||
8
docs/en/examples/FTP/IsConnector.txt
vendored
Normal file
8
docs/en/examples/FTP/IsConnector.txt
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
Domain = "127.0.0.1";
|
||||
Login = "bayselonarrend";
|
||||
Password = "12we...";
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(Domain, 21);
|
||||
Connection = OPI_FTP.CreateConnection(FTPSettings);
|
||||
|
||||
Result = OPI_FTP.IsConnector(Connection);
|
||||
@@ -32,7 +32,14 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
Domain = "127.0.0.1";
|
||||
Login = "bayselonarrend";
|
||||
Password = "12we...";
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(Domain, 21);
|
||||
Connection = OPI_FTP.CreateConnection(FTPSettings);
|
||||
|
||||
Result = OPI_FTP.CloseConnection(Connection);
|
||||
```
|
||||
|
||||
|
||||
|
||||
@@ -40,15 +40,15 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
// Simple connection
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(Domain, 21);
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(Domain, 21, Login, Password);
|
||||
Result = OPI_FTP.CreateConnection(FTPSettings);
|
||||
|
||||
// TLS connection through proxy
|
||||
|
||||
FTPDomain = "172.33.0.11";
|
||||
ProxyAddress = "127.0.0.1";
|
||||
FTPInternalAddress = "172.33.0.11";
|
||||
ProxyAddress = "127.0.0.1";
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(FTPDomain, 21, Login, "12we3456!2154");
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(FTPInternalAddress, 21, Login, Password);
|
||||
ProxySettings = OPI_FTP.GetProxySettings(ProxyAddress, 1080, "socks5", "proxyuser", Password);
|
||||
TLSSettings = OPI_FTP.GetTlsSettings(True);
|
||||
|
||||
|
||||
@@ -37,7 +37,16 @@ Using the connection configuration is not recommended for multiple requests to t
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
FTPDomain = "172.33.0.11";
|
||||
ProxyAddress = "127.0.0.1";
|
||||
Login = "bayselonarrend";
|
||||
Password = "12we...";
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(FTPDomain, 21, Login, Password);
|
||||
ProxySettings = OPI_FTP.GetProxySettings(ProxyAddress, 1080, "socks5", "proxyuser", Password);
|
||||
TLSSettings = OPI_FTP.GetTlsSettings(True);
|
||||
|
||||
Result = OPI_FTP.GetConnectionConfiguration(FTPSettings, ProxySettings, TLSSettings);
|
||||
```
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 5
|
||||
sidebar_position: 6
|
||||
description: Get connection settings and other functions to work with FTP in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
|
||||
keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI, FTP]
|
||||
---
|
||||
@@ -33,7 +33,11 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
Domain = "127.0.0.1";
|
||||
Login = "bayselonarrend";
|
||||
Password = "12we...";
|
||||
|
||||
Result = OPI_FTP.GetConnectionSettings(Domain, 21, Login, Password);
|
||||
```
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 6
|
||||
sidebar_position: 7
|
||||
description: Get proxy settings and other functions to work with FTP in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
|
||||
keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI, FTP]
|
||||
---
|
||||
@@ -31,7 +31,13 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
Address = "127.0.0.1";
|
||||
Login = "proxyuser";
|
||||
Password = "12we...";
|
||||
Type = "socks5";
|
||||
Port = 1080;
|
||||
|
||||
Result = OPI_FTP.GetProxySettings(Address, Port, Type, Login, Password);;
|
||||
```
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 7
|
||||
sidebar_position: 8
|
||||
description: Get TLS Settings and other functions to work with FTP in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
|
||||
keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI, FTP]
|
||||
---
|
||||
@@ -32,7 +32,7 @@ Tls settings can only be set when a connection is created: explicitly, by using
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
|
||||
Result = OPI_FTP.GetTlsSettings(True);
|
||||
```
|
||||
|
||||
|
||||
|
||||
43
docs/en/md/FTP/Common-methods/Get-welcome-message.mdx
vendored
Normal file
43
docs/en/md/FTP/Common-methods/Get-welcome-message.mdx
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
---
|
||||
sidebar_position: 4
|
||||
description: Get welcome message and other functions to work with FTP in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
|
||||
keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI, FTP]
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Get welcome message
|
||||
Receives the FTP servers welcome message
|
||||
|
||||
|
||||
|
||||
`Function GetWelcomeMessage(Val Connection) Export`
|
||||
|
||||
| Parameter | CLI option | Type | Required | Description |
|
||||
|-|-|-|-|-|
|
||||
| Connection | --conn | Arbitrary | ✔ | Existing connection or connection configuration |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - Processing result
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
Domain = "127.0.0.1";
|
||||
Login = "bayselonarrend";
|
||||
Password = "12we...";
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(Domain, 21, Login, Password);
|
||||
Connection = OPI_FTP.CreateConnection(FTPSettings);
|
||||
|
||||
Result = OPI_FTP.GetWelcomeMessage(Connection);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 4
|
||||
sidebar_position: 5
|
||||
description: Is connector and other functions to work with FTP in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
|
||||
keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI, FTP]
|
||||
---
|
||||
@@ -32,7 +32,14 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
Domain = "127.0.0.1";
|
||||
Login = "bayselonarrend";
|
||||
Password = "12we...";
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(Domain, 21);
|
||||
Connection = OPI_FTP.CreateConnection(FTPSettings);
|
||||
|
||||
Result = OPI_FTP.IsConnector(Connection);
|
||||
```
|
||||
|
||||
|
||||
|
||||
4
docs/ru/data/FTP/ЗакрытьСоединение.json
vendored
Normal file
4
docs/ru/data/FTP/ЗакрытьСоединение.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"Домен": "127.0.0.1",
|
||||
"Пароль": "12we..."
|
||||
}
|
||||
4
docs/ru/data/FTP/ПолучитьКонфигурациюСоединиения.json
vendored
Normal file
4
docs/ru/data/FTP/ПолучитьКонфигурациюСоединиения.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"АдресПрокси": "127.0.0.1",
|
||||
"Пароль": "12we..."
|
||||
}
|
||||
4
docs/ru/data/FTP/ПолучитьНастройкиПрокси.json
vendored
Normal file
4
docs/ru/data/FTP/ПолучитьНастройкиПрокси.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"Адрес": "127.0.0.1",
|
||||
"Пароль": "12we..."
|
||||
}
|
||||
4
docs/ru/data/FTP/ПолучитьНастройкиСоединения.json
vendored
Normal file
4
docs/ru/data/FTP/ПолучитьНастройкиСоединения.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"Домен": "127.0.0.1",
|
||||
"Пароль": "12we..."
|
||||
}
|
||||
4
docs/ru/data/FTP/ЭтоКоннектор.json
vendored
Normal file
4
docs/ru/data/FTP/ЭтоКоннектор.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"Домен": "127.0.0.1",
|
||||
"Пароль": "12we..."
|
||||
}
|
||||
8
docs/ru/examples/FTP/ЗакрытьСоединение.txt
vendored
Normal file
8
docs/ru/examples/FTP/ЗакрытьСоединение.txt
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
Домен = "127.0.0.1";
|
||||
Логин = "bayselonarrend";
|
||||
Пароль = "12we...";
|
||||
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(Домен, 21);
|
||||
Соединение = OPI_FTP.ОткрытьСоединение(НастройкиFTP);
|
||||
|
||||
Результат = OPI_FTP.ЗакрытьСоединение(Соединение);
|
||||
8
docs/ru/examples/FTP/ОткрытьСоединение.txt
vendored
8
docs/ru/examples/FTP/ОткрытьСоединение.txt
vendored
@@ -4,15 +4,15 @@
|
||||
|
||||
// Простое подключение
|
||||
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(Домен, 21);
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(Домен, 21, Логин, Пароль);
|
||||
Результат = OPI_FTP.ОткрытьСоединение(НастройкиFTP);
|
||||
|
||||
// Подключение по TLS через прокси
|
||||
|
||||
ДоменFTP = "172.33.0.11";
|
||||
АдресПрокси = "127.0.0.1";
|
||||
ВнутреннийАдресFTP = "172.33.0.11";
|
||||
АдресПрокси = "127.0.0.1";
|
||||
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(ДоменFTP, 21, Логин, "12we3456!2154");
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(ВнутреннийАдресFTP, 21, Логин, Пароль);
|
||||
НастройкиПрокси = OPI_FTP.ПолучитьНастройкиПрокси(АдресПрокси, 1080, "socks5", "proxyuser", Пароль);
|
||||
НастройкиTLS = OPI_FTP.ПолучитьНастройкиTls(Истина);
|
||||
|
||||
|
||||
10
docs/ru/examples/FTP/ПолучитьКонфигурациюСоединиения.txt
vendored
Normal file
10
docs/ru/examples/FTP/ПолучитьКонфигурациюСоединиения.txt
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
ДоменFTP = "172.33.0.11";
|
||||
АдресПрокси = "127.0.0.1";
|
||||
Логин = "bayselonarrend";
|
||||
Пароль = "12we...";
|
||||
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(ДоменFTP, 21, Логин, Пароль);
|
||||
НастройкиПрокси = OPI_FTP.ПолучитьНастройкиПрокси(АдресПрокси, 1080, "socks5", "proxyuser", Пароль);
|
||||
НастройкиTLS = OPI_FTP.ПолучитьНастройкиTls(Истина);
|
||||
|
||||
Результат = OPI_FTP.ПолучитьКонфигурациюСоединиения(НастройкиFTP, НастройкиПрокси, НастройкиTLS);
|
||||
1
docs/ru/examples/FTP/ПолучитьНастройкиTls.txt
vendored
Normal file
1
docs/ru/examples/FTP/ПолучитьНастройкиTls.txt
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Результат = OPI_FTP.ПолучитьНастройкиTls(Истина);
|
||||
7
docs/ru/examples/FTP/ПолучитьНастройкиПрокси.txt
vendored
Normal file
7
docs/ru/examples/FTP/ПолучитьНастройкиПрокси.txt
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
Адрес = "127.0.0.1";
|
||||
Логин = "proxyuser";
|
||||
Пароль = "12we...";
|
||||
Тип = "socks5";
|
||||
Порт = 1080;
|
||||
|
||||
Результат = OPI_FTP.ПолучитьНастройкиПрокси(Адрес, Порт, Тип, Логин, Пароль);;
|
||||
5
docs/ru/examples/FTP/ПолучитьНастройкиСоединения.txt
vendored
Normal file
5
docs/ru/examples/FTP/ПолучитьНастройкиСоединения.txt
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
Домен = "127.0.0.1";
|
||||
Логин = "bayselonarrend";
|
||||
Пароль = "12we...";
|
||||
|
||||
Результат = OPI_FTP.ПолучитьНастройкиСоединения(Домен, 21, Логин, Пароль);
|
||||
@@ -1,4 +1,4 @@
|
||||
Домен = "127.0.0.1";
|
||||
Домен = "127.0.0.1";
|
||||
Логин = "bayselonarrend";
|
||||
Пароль = "12we...";
|
||||
|
||||
|
||||
8
docs/ru/examples/FTP/ЭтоКоннектор.txt
vendored
Normal file
8
docs/ru/examples/FTP/ЭтоКоннектор.txt
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
Домен = "127.0.0.1";
|
||||
Логин = "bayselonarrend";
|
||||
Пароль = "12we...";
|
||||
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(Домен, 21);
|
||||
Соединение = OPI_FTP.ОткрытьСоединение(НастройкиFTP);
|
||||
|
||||
Результат = OPI_FTP.ЭтоКоннектор(Соединение);
|
||||
@@ -32,7 +32,14 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
Домен = "127.0.0.1";
|
||||
Логин = "bayselonarrend";
|
||||
Пароль = "12we...";
|
||||
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(Домен, 21);
|
||||
Соединение = OPI_FTP.ОткрытьСоединение(НастройкиFTP);
|
||||
|
||||
Результат = OPI_FTP.ЗакрытьСоединение(Соединение);
|
||||
```
|
||||
|
||||
|
||||
|
||||
@@ -40,15 +40,15 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
// Простое подключение
|
||||
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(Домен, 21);
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(Домен, 21, Логин, Пароль);
|
||||
Результат = OPI_FTP.ОткрытьСоединение(НастройкиFTP);
|
||||
|
||||
// Подключение по TLS через прокси
|
||||
|
||||
ДоменFTP = "172.33.0.11";
|
||||
АдресПрокси = "127.0.0.1";
|
||||
ВнутреннийАдресFTP = "172.33.0.11";
|
||||
АдресПрокси = "127.0.0.1";
|
||||
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(ДоменFTP, 21, Логин, "12we3456!2154");
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(ВнутреннийАдресFTP, 21, Логин, Пароль);
|
||||
НастройкиПрокси = OPI_FTP.ПолучитьНастройкиПрокси(АдресПрокси, 1080, "socks5", "proxyuser", Пароль);
|
||||
НастройкиTLS = OPI_FTP.ПолучитьНастройкиTls(Истина);
|
||||
|
||||
|
||||
@@ -35,7 +35,16 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
ДоменFTP = "172.33.0.11";
|
||||
АдресПрокси = "127.0.0.1";
|
||||
Логин = "bayselonarrend";
|
||||
Пароль = "12we...";
|
||||
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(ДоменFTP, 21, Логин, Пароль);
|
||||
НастройкиПрокси = OPI_FTP.ПолучитьНастройкиПрокси(АдресПрокси, 1080, "socks5", "proxyuser", Пароль);
|
||||
НастройкиTLS = OPI_FTP.ПолучитьНастройкиTls(Истина);
|
||||
|
||||
Результат = OPI_FTP.ПолучитьКонфигурациюСоединиения(НастройкиFTP, НастройкиПрокси, НастройкиTLS);
|
||||
```
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 5
|
||||
sidebar_position: 6
|
||||
description: Получить настройки соединения и другие функции для работы с FTP в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
|
||||
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, FTP]
|
||||
---
|
||||
@@ -33,7 +33,11 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
Домен = "127.0.0.1";
|
||||
Логин = "bayselonarrend";
|
||||
Пароль = "12we...";
|
||||
|
||||
Результат = OPI_FTP.ПолучитьНастройкиСоединения(Домен, 21, Логин, Пароль);
|
||||
```
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 6
|
||||
sidebar_position: 7
|
||||
description: Получить настройки прокси и другие функции для работы с FTP в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
|
||||
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, FTP]
|
||||
---
|
||||
@@ -31,7 +31,13 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
Адрес = "127.0.0.1";
|
||||
Логин = "proxyuser";
|
||||
Пароль = "12we...";
|
||||
Тип = "socks5";
|
||||
Порт = 1080;
|
||||
|
||||
Результат = OPI_FTP.ПолучитьНастройкиПрокси(Адрес, Порт, Тип, Логин, Пароль);;
|
||||
```
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 7
|
||||
sidebar_position: 8
|
||||
description: Получить настройки TLS и другие функции для работы с FTP в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
|
||||
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, FTP]
|
||||
---
|
||||
@@ -32,7 +32,7 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
|
||||
Результат = OPI_FTP.ПолучитьНастройкиTls(Истина);
|
||||
```
|
||||
|
||||
|
||||
|
||||
43
docs/ru/md/FTP/Common-methods/Get-welcome-message.mdx
vendored
Normal file
43
docs/ru/md/FTP/Common-methods/Get-welcome-message.mdx
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
---
|
||||
sidebar_position: 4
|
||||
description: Получить приветственное сообщение и другие функции для работы с FTP в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
|
||||
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, FTP]
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Получить приветственное сообщение
|
||||
Получает приветственное сообщение сервера FTP
|
||||
|
||||
|
||||
|
||||
`Функция ПолучитьПриветственноеСообщение(Знач Соединение) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||
|-|-|-|-|-|
|
||||
| Соединение | --conn | Произвольный | ✔ | Существующее соединение или конфигурация соединения |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - Результат обработки
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
Домен = "127.0.0.1";
|
||||
Логин = "bayselonarrend";
|
||||
Пароль = "12we...";
|
||||
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(Домен, 21, Логин, Пароль);
|
||||
Соединение = OPI_FTP.ОткрытьСоединение(НастройкиFTP);
|
||||
|
||||
Результат = OPI_FTP.ПолучитьПриветственноеСообщение(Соединение);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 4
|
||||
sidebar_position: 5
|
||||
description: Это коннектор и другие функции для работы с FTP в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
|
||||
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, FTP]
|
||||
---
|
||||
@@ -32,7 +32,14 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
Домен = "127.0.0.1";
|
||||
Логин = "bayselonarrend";
|
||||
Пароль = "12we...";
|
||||
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(Домен, 21);
|
||||
Соединение = OPI_FTP.ОткрытьСоединение(НастройкиFTP);
|
||||
|
||||
Результат = OPI_FTP.ЭтоКоннектор(Соединение);
|
||||
```
|
||||
|
||||
|
||||
|
||||
16634
service/dictionaries/en.json
vendored
16634
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
13
src/en/OInt/core/Modules/OPI_FTP.os
vendored
13
src/en/OInt/core/Modules/OPI_FTP.os
vendored
@@ -128,11 +128,20 @@ Function CloseConnection(Val Connection) Export
|
||||
|
||||
CheckCreateConnection(Connection);
|
||||
Result = Connection.Close();
|
||||
Result = OPI_Tools.JsonToStructure(Result);
|
||||
|
||||
Return Result;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get welcome message
|
||||
// Receives the FTP servers welcome message
|
||||
//
|
||||
// Parameters:
|
||||
// Connection - Arbitrary - Existing connection or connection configuration - conn
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - Processing result
|
||||
Function GetWelcomeMessage(Val Connection) Export
|
||||
|
||||
CloseConnection = CheckCreateConnection(Connection);
|
||||
@@ -140,8 +149,8 @@ Function GetWelcomeMessage(Val Connection) Export
|
||||
If Not IsConnector(Connection) Then
|
||||
Result = Connection;
|
||||
Else
|
||||
Result = Connection.GetWelcomeMsg();
|
||||
Result = OPI_Tools.JsonToStructure(Result);
|
||||
Result = Connection.GetWelcomeMsg();
|
||||
Result = OPI_Tools.JsonToStructure(Result);
|
||||
EndIf;
|
||||
|
||||
If CloseConnection Then
|
||||
|
||||
146
src/en/OInt/tests/Modules/internal/OPI_Tests.os
vendored
146
src/en/OInt/tests/Modules/internal/OPI_Tests.os
vendored
@@ -2874,6 +2874,12 @@ Procedure FT_CommonMethods() Export
|
||||
|
||||
FTP_CreateConnection(TestParameters);
|
||||
FTP_GetWelcomeMessage(TestParameters);
|
||||
FTP_GetConnectionConfiguration(TestParameters);
|
||||
FTP_CloseConnection(TestParameters);
|
||||
FTP_IsConnector(TestParameters);
|
||||
FTP_GetConnectionSettings(TestParameters);
|
||||
FTP_GetProxySettings(TestParameters);
|
||||
FTP_GetTlsSettings(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
@@ -24764,7 +24770,7 @@ Procedure FTP_CreateConnection(FunctionParameters)
|
||||
|
||||
// Simple connection
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(Domain, 21);
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(Domain, 21, Login, Password);
|
||||
Result = OPI_FTP.CreateConnection(FTPSettings);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateConnection", "FTP"); // SKIP
|
||||
@@ -24772,10 +24778,10 @@ Procedure FTP_CreateConnection(FunctionParameters)
|
||||
|
||||
// TLS connection through proxy
|
||||
|
||||
FTPDomain = "172.33.0.11";
|
||||
ProxyAddress = FunctionParameters["PG_IP"];
|
||||
FTPInternalAddress = "172.33.0.11";
|
||||
ProxyAddress = FunctionParameters["PG_IP"];
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(FTPDomain, 21, Login, "12we3456!2154");
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(FTPInternalAddress, 21, Login, Password);
|
||||
ProxySettings = OPI_FTP.GetProxySettings(ProxyAddress, 1080, "socks5", "proxyuser", Password);
|
||||
TLSSettings = OPI_FTP.GetTlsSettings(True);
|
||||
|
||||
@@ -24790,7 +24796,7 @@ EndProcedure
|
||||
|
||||
Procedure FTP_GetWelcomeMessage(FunctionParameters)
|
||||
|
||||
Domain = FunctionParameters["PG_IP"];
|
||||
Domain = FunctionParameters["PG_IP"];
|
||||
Login = "bayselonarrend";
|
||||
Password = FunctionParameters["PG_Password"];
|
||||
|
||||
@@ -24803,6 +24809,136 @@ Procedure FTP_GetWelcomeMessage(FunctionParameters)
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetWelcomeMessage", "FTP");
|
||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||
OPI_TestDataRetrieval.Check_Filled(Result["data"]);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure FTP_GetConnectionConfiguration(FunctionParameters)
|
||||
|
||||
FTPDomain = "172.33.0.11";
|
||||
ProxyAddress = FunctionParameters["PG_IP"];
|
||||
Login = "bayselonarrend";
|
||||
Password = FunctionParameters["PG_Password"];
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(FTPDomain, 21, Login, Password);
|
||||
ProxySettings = OPI_FTP.GetProxySettings(ProxyAddress, 1080, "socks5", "proxyuser", Password);
|
||||
TLSSettings = OPI_FTP.GetTlsSettings(True);
|
||||
|
||||
Result = OPI_FTP.GetConnectionConfiguration(FTPSettings, ProxySettings, TLSSettings);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetConnectionConfiguration", "FTP");
|
||||
OPI_TestDataRetrieval.Check_True(Result.Property("set"));
|
||||
OPI_TestDataRetrieval.Check_True(Result.Property("tls"));
|
||||
OPI_TestDataRetrieval.Check_True(Result.Property("proxy"));
|
||||
|
||||
Check = OPI_FTP.GetWelcomeMessage(Result);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Check, "GetConnectionConfiguration (check 1)", "FTP");
|
||||
OPI_TestDataRetrieval.Check_ResultTrue(Check);
|
||||
OPI_TestDataRetrieval.Check_Filled(Check["data"]);
|
||||
OPI_TestDataRetrieval.Check_True(Check["close_connection"]["result"]);
|
||||
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(ProxyAddress, 21, Login, Password);
|
||||
Result = OPI_FTP.GetConnectionConfiguration(FTPSettings);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetConnectionConfiguration (simple)", "FTP");
|
||||
OPI_TestDataRetrieval.Check_True(Result.Property("set"));
|
||||
OPI_TestDataRetrieval.Check_False(Result.Property("tls"));
|
||||
OPI_TestDataRetrieval.Check_False(Result.Property("proxy"));
|
||||
|
||||
Check = OPI_FTP.GetWelcomeMessage(Result);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Check, "GetConnectionConfiguration (check 2)", "FTP");
|
||||
OPI_TestDataRetrieval.Check_ResultTrue(Check);
|
||||
OPI_TestDataRetrieval.Check_Filled(Check["data"]);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure FTP_CloseConnection(FunctionParameters)
|
||||
|
||||
Domain = FunctionParameters["PG_IP"];
|
||||
Login = "bayselonarrend";
|
||||
Password = FunctionParameters["PG_Password"];
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(Domain, 21);
|
||||
Connection = OPI_FTP.CreateConnection(FTPSettings);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Connection, "CloseConnection (creation)", "FTP"); // SKIP
|
||||
OPI_TestDataRetrieval.Check_AddIn(Connection, "AddIn.OPI_FTP.Main"); // SKIP
|
||||
|
||||
Result = OPI_FTP.CloseConnection(Connection);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CloseConnection", "FTP");
|
||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure FTP_IsConnector(FunctionParameters)
|
||||
|
||||
Domain = FunctionParameters["PG_IP"];
|
||||
Login = "bayselonarrend";
|
||||
Password = FunctionParameters["PG_Password"];
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(Domain, 21);
|
||||
Connection = OPI_FTP.CreateConnection(FTPSettings);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Connection, "IsConnector (creation)", "FTP"); // SKIP
|
||||
OPI_TestDataRetrieval.Check_AddIn(Connection, "AddIn.OPI_FTP.Main"); // SKIP
|
||||
|
||||
Result = OPI_FTP.IsConnector(Connection);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "IsConnector", "FTP");
|
||||
OPI_TestDataRetrieval.Check_True(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure FTP_GetConnectionSettings(FunctionParameters)
|
||||
|
||||
Domain = FunctionParameters["PG_IP"];
|
||||
Login = "bayselonarrend";
|
||||
Password = FunctionParameters["PG_Password"];
|
||||
|
||||
Result = OPI_FTP.GetConnectionSettings(Domain, 21, Login, Password);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetConnectionSettings", "FTP");
|
||||
OPI_TestDataRetrieval.Check_Structure(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure FTP_GetProxySettings(FunctionParameters)
|
||||
|
||||
Address = FunctionParameters["PG_IP"];
|
||||
Login = "proxyuser";
|
||||
Password = FunctionParameters["PG_Password"];
|
||||
Type = "socks5";
|
||||
Port = 1080;
|
||||
|
||||
Result = OPI_FTP.GetProxySettings(Address, Port, Type, Login, Password);;
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetConnectionSettings", "FTP");
|
||||
OPI_TestDataRetrieval.Check_Structure(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure FTP_GetTlsSettings(FunctionParameters)
|
||||
|
||||
Result = OPI_FTP.GetTlsSettings(True);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetTlsSettings", "FTP");
|
||||
OPI_TestDataRetrieval.Check_Structure(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
|
||||
190
src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os
vendored
190
src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os
vendored
@@ -2764,6 +2764,24 @@ EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region FTP
|
||||
|
||||
Procedure CLI_FT_CommonMethods() Export
|
||||
|
||||
TestParameters = New Structure;
|
||||
OPI_TestDataRetrieval.ParameterToCollection("PG_IP" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("PG_Password", TestParameters);
|
||||
|
||||
CLI_FTP_GetWelcomeMessage(TestParameters);
|
||||
CLI_FTP_GetConnectionConfiguration(TestParameters);
|
||||
CLI_FTP_GetConnectionSettings(TestParameters);
|
||||
CLI_FTP_GetProxySettings(TestParameters);
|
||||
CLI_FTP_GetTlsSettings(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@@ -26251,6 +26269,178 @@ EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region FTP
|
||||
|
||||
Procedure CLI_FTP_GetWelcomeMessage(FunctionParameters)
|
||||
|
||||
Domain = FunctionParameters["PG_IP"];
|
||||
Login = "bayselonarrend";
|
||||
Password = FunctionParameters["PG_Password"];
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("host" , Domain);
|
||||
Options.Insert("port" , 21);
|
||||
Options.Insert("login", Login);
|
||||
Options.Insert("pass" , Password);
|
||||
|
||||
FTPSettings = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetConnectionSettings", Options);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("set", FTPSettings);
|
||||
|
||||
Connection = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetConnectionConfiguration", Options);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("conn", Connection);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetWelcomeMessage", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetWelcomeMessage", "FTP");
|
||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||
OPI_TestDataRetrieval.Check_Filled(Result["data"]);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_FTP_GetConnectionConfiguration(FunctionParameters)
|
||||
|
||||
FTPDomain = "172.33.0.11";
|
||||
ProxyAddress = FunctionParameters["PG_IP"];
|
||||
Login = "bayselonarrend";
|
||||
Password = FunctionParameters["PG_Password"];
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("host" , FTPDomain);
|
||||
Options.Insert("port" , 21);
|
||||
Options.Insert("login", Login);
|
||||
Options.Insert("pass" , Password);
|
||||
|
||||
FTPSettings = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetConnectionSettings", Options);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("addr" , ProxyAddress);
|
||||
Options.Insert("port" , 1080);
|
||||
Options.Insert("type" , "socks5");
|
||||
Options.Insert("login", Login);
|
||||
Options.Insert("pass" , Password);
|
||||
|
||||
ProxySettings = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetProxySettings", Options);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("trust", True);
|
||||
|
||||
TLSSettings = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetTlsSettings", Options);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("set" , FTPSettings);
|
||||
Options.Insert("proxy", ProxySettings);
|
||||
Options.Insert("tls" , TLSSettings);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetConnectionConfiguration", Options);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetConnectionConfiguration", "FTP");
|
||||
OPI_TestDataRetrieval.Check_True(Result.Property("set"));
|
||||
OPI_TestDataRetrieval.Check_True(Result.Property("tls"));
|
||||
OPI_TestDataRetrieval.Check_True(Result.Property("proxy"));
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("conn", Result);
|
||||
|
||||
Check = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetWelcomeMessage", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Check, "GetConnectionConfiguration (check 1)", "FTP");
|
||||
OPI_TestDataRetrieval.Check_ResultTrue(Check);
|
||||
OPI_TestDataRetrieval.Check_Filled(Check["data"]);
|
||||
OPI_TestDataRetrieval.Check_True(Check["close_connection"]["result"]);
|
||||
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("host" , ProxyAddress);
|
||||
Options.Insert("port" , 21);
|
||||
Options.Insert("login", Login);
|
||||
Options.Insert("pass" , Password);
|
||||
|
||||
FTPSettings = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetConnectionSettings", Options);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("set" , FTPSettings);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetConnectionConfiguration", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetConnectionConfiguration (simple)", "FTP");
|
||||
OPI_TestDataRetrieval.Check_True(Result.Property("set"));
|
||||
OPI_TestDataRetrieval.Check_False(Result.Property("tls"));
|
||||
OPI_TestDataRetrieval.Check_False(Result.Property("proxy"));
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("conn", Result);
|
||||
|
||||
Check = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetWelcomeMessage", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Check, "GetConnectionConfiguration (check 2)", "FTP");
|
||||
OPI_TestDataRetrieval.Check_ResultTrue(Check);
|
||||
OPI_TestDataRetrieval.Check_Filled(Check["data"]);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_FTP_GetConnectionSettings(FunctionParameters)
|
||||
|
||||
Domain = FunctionParameters["PG_IP"];
|
||||
Login = "bayselonarrend";
|
||||
Password = FunctionParameters["PG_Password"];
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("host" , Domain);
|
||||
Options.Insert("port" , 21);
|
||||
Options.Insert("login", Login);
|
||||
Options.Insert("pass" , Password);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetConnectionSettings", Options);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetConnectionSettings", "FTP");
|
||||
OPI_TestDataRetrieval.Check_Map(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_FTP_GetProxySettings(FunctionParameters)
|
||||
|
||||
Address = FunctionParameters["PG_IP"];
|
||||
Login = "proxyuser";
|
||||
Password = FunctionParameters["PG_Password"];
|
||||
Type = "socks5";
|
||||
Port = 1080;
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("addr" , Address);
|
||||
Options.Insert("port" , Port);
|
||||
Options.Insert("type" , Type);
|
||||
Options.Insert("login", Login);
|
||||
Options.Insert("pass" , Password);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetProxySettings", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetConnectionSettings", "FTP");
|
||||
OPI_TestDataRetrieval.Check_Map(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_FTP_GetTlsSettings(FunctionParameters)
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("trust", True);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetTlsSettings", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetTlsSettings", "FTP");
|
||||
OPI_TestDataRetrieval.Check_Map(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
||||
@@ -55,7 +55,7 @@ Function GetTestingSectionMapping() Export
|
||||
Sections.Insert("VK" , 5);
|
||||
Sections.Insert("Viber" , 5);
|
||||
Sections.Insert("Twitter" , 4);
|
||||
Sections.Insert("FTP" , 5);
|
||||
Sections.Insert("FTP" , 5);
|
||||
Sections.Insert("PostgreSQL" , 5);
|
||||
Sections.Insert("MySQL" , 5);
|
||||
Sections.Insert("MSSQL" , 5);
|
||||
@@ -97,7 +97,7 @@ Function GetTestingSectionMappingGA() Export
|
||||
Sections.Insert("VK" , StandardDependencies);
|
||||
Sections.Insert("Viber" , StandardDependencies);
|
||||
Sections.Insert("Twitter" , StandardDependencies);
|
||||
Sections.Insert("FTP" , StandardDependencies);
|
||||
Sections.Insert("FTP" , StandardDependencies);
|
||||
Sections.Insert("PostgreSQL" , StandardDependencies);
|
||||
Sections.Insert("MySQL" , StandardDependencies);
|
||||
Sections.Insert("MSSQL" , StandardDependencies);
|
||||
@@ -161,7 +161,7 @@ Function GetTestTable() Export
|
||||
Http = "HTTPClient";
|
||||
OpenAI = "OpenAI";
|
||||
MSSQL = "MSSQL";
|
||||
FTP = "FTP";
|
||||
FTP = "FTP";
|
||||
|
||||
TestTable = New ValueTable;
|
||||
TestTable.Columns.Add("Method");
|
||||
@@ -327,7 +327,7 @@ Function GetTestTable() Export
|
||||
NewTest(TestTable, "OAI_FileManagement" , "Files management" , OpenAI);
|
||||
NewTest(TestTable, "OAI_AudioProcessing" , "Audio processing" , OpenAI);
|
||||
NewTest(TestTable, "OAI_ModelsManagement" , "Models management" , OpenAI);
|
||||
NewTest(TestTable, "FT_CommonMethods" , "Common methods" , FTP);
|
||||
NewTest(TestTable, "FT_CommonMethods" , "Common methods" , FTP);
|
||||
|
||||
Return TestTable;
|
||||
|
||||
@@ -703,6 +703,12 @@ Procedure Check_True(Val Result) Export
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_False(Val Result) Export
|
||||
|
||||
ExpectsThat(Result).Равно(False);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_TelegramTrue(Val Result) Export
|
||||
|
||||
ExpectsThat(Result).ИмеетТип("Map").Заполнено();
|
||||
@@ -3097,6 +3103,10 @@ Procedure Проверка_Истина(Val Результат) Export
|
||||
Check_True(Результат);
|
||||
EndProcedure
|
||||
|
||||
Procedure Проверка_Ложь(Val Результат) Export
|
||||
Check_False(Результат);
|
||||
EndProcedure
|
||||
|
||||
Procedure Проверка_ТелеграмИстина(Val Результат) Export
|
||||
Check_TelegramTrue(Результат);
|
||||
EndProcedure
|
||||
|
||||
13
src/en/OPI/src/CommonModules/OPI_FTP/Module.bsl
vendored
13
src/en/OPI/src/CommonModules/OPI_FTP/Module.bsl
vendored
@@ -128,11 +128,20 @@ Function CloseConnection(Val Connection) Export
|
||||
|
||||
CheckCreateConnection(Connection);
|
||||
Result = Connection.Close();
|
||||
Result = OPI_Tools.JsonToStructure(Result);
|
||||
|
||||
Return Result;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get welcome message
|
||||
// Receives the FTP servers welcome message
|
||||
//
|
||||
// Parameters:
|
||||
// Connection - Arbitrary - Existing connection or connection configuration - conn
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - Processing result
|
||||
Function GetWelcomeMessage(Val Connection) Export
|
||||
|
||||
CloseConnection = CheckCreateConnection(Connection);
|
||||
@@ -140,8 +149,8 @@ Function GetWelcomeMessage(Val Connection) Export
|
||||
If Not IsConnector(Connection) Then
|
||||
Result = Connection;
|
||||
Else
|
||||
Result = Connection.GetWelcomeMsg();
|
||||
Result = OPI_Tools.JsonToStructure(Result);
|
||||
Result = Connection.GetWelcomeMsg();
|
||||
Result = OPI_Tools.JsonToStructure(Result);
|
||||
EndIf;
|
||||
|
||||
If CloseConnection Then
|
||||
|
||||
@@ -55,7 +55,7 @@ Function GetTestingSectionMapping() Export
|
||||
Sections.Insert("VK" , 5);
|
||||
Sections.Insert("Viber" , 5);
|
||||
Sections.Insert("Twitter" , 4);
|
||||
Sections.Insert("FTP" , 5);
|
||||
Sections.Insert("FTP" , 5);
|
||||
Sections.Insert("PostgreSQL" , 5);
|
||||
Sections.Insert("MySQL" , 5);
|
||||
Sections.Insert("MSSQL" , 5);
|
||||
@@ -97,7 +97,7 @@ Function GetTestingSectionMappingGA() Export
|
||||
Sections.Insert("VK" , StandardDependencies);
|
||||
Sections.Insert("Viber" , StandardDependencies);
|
||||
Sections.Insert("Twitter" , StandardDependencies);
|
||||
Sections.Insert("FTP" , StandardDependencies);
|
||||
Sections.Insert("FTP" , StandardDependencies);
|
||||
Sections.Insert("PostgreSQL" , StandardDependencies);
|
||||
Sections.Insert("MySQL" , StandardDependencies);
|
||||
Sections.Insert("MSSQL" , StandardDependencies);
|
||||
@@ -161,7 +161,7 @@ Function GetTestTable() Export
|
||||
Http = "HTTPClient";
|
||||
OpenAI = "OpenAI";
|
||||
MSSQL = "MSSQL";
|
||||
FTP = "FTP";
|
||||
FTP = "FTP";
|
||||
|
||||
TestTable = New ValueTable;
|
||||
TestTable.Columns.Add("Method");
|
||||
@@ -327,7 +327,7 @@ Function GetTestTable() Export
|
||||
NewTest(TestTable, "OAI_FileManagement" , "Files management" , OpenAI);
|
||||
NewTest(TestTable, "OAI_AudioProcessing" , "Audio processing" , OpenAI);
|
||||
NewTest(TestTable, "OAI_ModelsManagement" , "Models management" , OpenAI);
|
||||
NewTest(TestTable, "FT_CommonMethods" , "Common methods" , FTP);
|
||||
NewTest(TestTable, "FT_CommonMethods" , "Common methods" , FTP);
|
||||
|
||||
Return TestTable;
|
||||
|
||||
@@ -703,6 +703,12 @@ Procedure Check_True(Val Result) Export
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_False(Val Result) Export
|
||||
|
||||
ExpectsThat(Result).Равно(False);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_TelegramTrue(Val Result) Export
|
||||
|
||||
ExpectsThat(Result).ИмеетТип("Map").Заполнено();
|
||||
|
||||
146
src/en/OPI/src/CommonModules/OPI_Tests/Module.bsl
vendored
146
src/en/OPI/src/CommonModules/OPI_Tests/Module.bsl
vendored
@@ -2874,6 +2874,12 @@ Procedure FT_CommonMethods() Export
|
||||
|
||||
FTP_CreateConnection(TestParameters);
|
||||
FTP_GetWelcomeMessage(TestParameters);
|
||||
FTP_GetConnectionConfiguration(TestParameters);
|
||||
FTP_CloseConnection(TestParameters);
|
||||
FTP_IsConnector(TestParameters);
|
||||
FTP_GetConnectionSettings(TestParameters);
|
||||
FTP_GetProxySettings(TestParameters);
|
||||
FTP_GetTlsSettings(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
@@ -24764,7 +24770,7 @@ Procedure FTP_CreateConnection(FunctionParameters)
|
||||
|
||||
// Simple connection
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(Domain, 21);
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(Domain, 21, Login, Password);
|
||||
Result = OPI_FTP.CreateConnection(FTPSettings);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateConnection", "FTP"); // SKIP
|
||||
@@ -24772,10 +24778,10 @@ Procedure FTP_CreateConnection(FunctionParameters)
|
||||
|
||||
// TLS connection through proxy
|
||||
|
||||
FTPDomain = "172.33.0.11";
|
||||
ProxyAddress = FunctionParameters["PG_IP"];
|
||||
FTPInternalAddress = "172.33.0.11";
|
||||
ProxyAddress = FunctionParameters["PG_IP"];
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(FTPDomain, 21, Login, "12we3456!2154");
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(FTPInternalAddress, 21, Login, Password);
|
||||
ProxySettings = OPI_FTP.GetProxySettings(ProxyAddress, 1080, "socks5", "proxyuser", Password);
|
||||
TLSSettings = OPI_FTP.GetTlsSettings(True);
|
||||
|
||||
@@ -24790,7 +24796,7 @@ EndProcedure
|
||||
|
||||
Procedure FTP_GetWelcomeMessage(FunctionParameters)
|
||||
|
||||
Domain = FunctionParameters["PG_IP"];
|
||||
Domain = FunctionParameters["PG_IP"];
|
||||
Login = "bayselonarrend";
|
||||
Password = FunctionParameters["PG_Password"];
|
||||
|
||||
@@ -24803,6 +24809,136 @@ Procedure FTP_GetWelcomeMessage(FunctionParameters)
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetWelcomeMessage", "FTP");
|
||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||
OPI_TestDataRetrieval.Check_Filled(Result["data"]);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure FTP_GetConnectionConfiguration(FunctionParameters)
|
||||
|
||||
FTPDomain = "172.33.0.11";
|
||||
ProxyAddress = FunctionParameters["PG_IP"];
|
||||
Login = "bayselonarrend";
|
||||
Password = FunctionParameters["PG_Password"];
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(FTPDomain, 21, Login, Password);
|
||||
ProxySettings = OPI_FTP.GetProxySettings(ProxyAddress, 1080, "socks5", "proxyuser", Password);
|
||||
TLSSettings = OPI_FTP.GetTlsSettings(True);
|
||||
|
||||
Result = OPI_FTP.GetConnectionConfiguration(FTPSettings, ProxySettings, TLSSettings);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetConnectionConfiguration", "FTP");
|
||||
OPI_TestDataRetrieval.Check_True(Result.Property("set"));
|
||||
OPI_TestDataRetrieval.Check_True(Result.Property("tls"));
|
||||
OPI_TestDataRetrieval.Check_True(Result.Property("proxy"));
|
||||
|
||||
Check = OPI_FTP.GetWelcomeMessage(Result);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Check, "GetConnectionConfiguration (check 1)", "FTP");
|
||||
OPI_TestDataRetrieval.Check_ResultTrue(Check);
|
||||
OPI_TestDataRetrieval.Check_Filled(Check["data"]);
|
||||
OPI_TestDataRetrieval.Check_True(Check["close_connection"]["result"]);
|
||||
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(ProxyAddress, 21, Login, Password);
|
||||
Result = OPI_FTP.GetConnectionConfiguration(FTPSettings);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetConnectionConfiguration (simple)", "FTP");
|
||||
OPI_TestDataRetrieval.Check_True(Result.Property("set"));
|
||||
OPI_TestDataRetrieval.Check_False(Result.Property("tls"));
|
||||
OPI_TestDataRetrieval.Check_False(Result.Property("proxy"));
|
||||
|
||||
Check = OPI_FTP.GetWelcomeMessage(Result);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Check, "GetConnectionConfiguration (check 2)", "FTP");
|
||||
OPI_TestDataRetrieval.Check_ResultTrue(Check);
|
||||
OPI_TestDataRetrieval.Check_Filled(Check["data"]);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure FTP_CloseConnection(FunctionParameters)
|
||||
|
||||
Domain = FunctionParameters["PG_IP"];
|
||||
Login = "bayselonarrend";
|
||||
Password = FunctionParameters["PG_Password"];
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(Domain, 21);
|
||||
Connection = OPI_FTP.CreateConnection(FTPSettings);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Connection, "CloseConnection (creation)", "FTP"); // SKIP
|
||||
OPI_TestDataRetrieval.Check_AddIn(Connection, "AddIn.OPI_FTP.Main"); // SKIP
|
||||
|
||||
Result = OPI_FTP.CloseConnection(Connection);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CloseConnection", "FTP");
|
||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure FTP_IsConnector(FunctionParameters)
|
||||
|
||||
Domain = FunctionParameters["PG_IP"];
|
||||
Login = "bayselonarrend";
|
||||
Password = FunctionParameters["PG_Password"];
|
||||
|
||||
FTPSettings = OPI_FTP.GetConnectionSettings(Domain, 21);
|
||||
Connection = OPI_FTP.CreateConnection(FTPSettings);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Connection, "IsConnector (creation)", "FTP"); // SKIP
|
||||
OPI_TestDataRetrieval.Check_AddIn(Connection, "AddIn.OPI_FTP.Main"); // SKIP
|
||||
|
||||
Result = OPI_FTP.IsConnector(Connection);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "IsConnector", "FTP");
|
||||
OPI_TestDataRetrieval.Check_True(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure FTP_GetConnectionSettings(FunctionParameters)
|
||||
|
||||
Domain = FunctionParameters["PG_IP"];
|
||||
Login = "bayselonarrend";
|
||||
Password = FunctionParameters["PG_Password"];
|
||||
|
||||
Result = OPI_FTP.GetConnectionSettings(Domain, 21, Login, Password);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetConnectionSettings", "FTP");
|
||||
OPI_TestDataRetrieval.Check_Structure(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure FTP_GetProxySettings(FunctionParameters)
|
||||
|
||||
Address = FunctionParameters["PG_IP"];
|
||||
Login = "proxyuser";
|
||||
Password = FunctionParameters["PG_Password"];
|
||||
Type = "socks5";
|
||||
Port = 1080;
|
||||
|
||||
Result = OPI_FTP.GetProxySettings(Address, Port, Type, Login, Password);;
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetConnectionSettings", "FTP");
|
||||
OPI_TestDataRetrieval.Check_Structure(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure FTP_GetTlsSettings(FunctionParameters)
|
||||
|
||||
Result = OPI_FTP.GetTlsSettings(True);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetTlsSettings", "FTP");
|
||||
OPI_TestDataRetrieval.Check_Structure(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
|
||||
190
src/en/OPI/src/CommonModules/OPI_TestsCLI/Module.bsl
vendored
190
src/en/OPI/src/CommonModules/OPI_TestsCLI/Module.bsl
vendored
@@ -2764,6 +2764,24 @@ EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region FTP
|
||||
|
||||
Procedure CLI_FT_CommonMethods() Export
|
||||
|
||||
TestParameters = New Structure;
|
||||
OPI_TestDataRetrieval.ParameterToCollection("PG_IP" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("PG_Password", TestParameters);
|
||||
|
||||
CLI_FTP_GetWelcomeMessage(TestParameters);
|
||||
CLI_FTP_GetConnectionConfiguration(TestParameters);
|
||||
CLI_FTP_GetConnectionSettings(TestParameters);
|
||||
CLI_FTP_GetProxySettings(TestParameters);
|
||||
CLI_FTP_GetTlsSettings(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@@ -26251,6 +26269,178 @@ EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region FTP
|
||||
|
||||
Procedure CLI_FTP_GetWelcomeMessage(FunctionParameters)
|
||||
|
||||
Domain = FunctionParameters["PG_IP"];
|
||||
Login = "bayselonarrend";
|
||||
Password = FunctionParameters["PG_Password"];
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("host" , Domain);
|
||||
Options.Insert("port" , 21);
|
||||
Options.Insert("login", Login);
|
||||
Options.Insert("pass" , Password);
|
||||
|
||||
FTPSettings = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetConnectionSettings", Options);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("set", FTPSettings);
|
||||
|
||||
Connection = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetConnectionConfiguration", Options);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("conn", Connection);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetWelcomeMessage", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetWelcomeMessage", "FTP");
|
||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||
OPI_TestDataRetrieval.Check_Filled(Result["data"]);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_FTP_GetConnectionConfiguration(FunctionParameters)
|
||||
|
||||
FTPDomain = "172.33.0.11";
|
||||
ProxyAddress = FunctionParameters["PG_IP"];
|
||||
Login = "bayselonarrend";
|
||||
Password = FunctionParameters["PG_Password"];
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("host" , FTPDomain);
|
||||
Options.Insert("port" , 21);
|
||||
Options.Insert("login", Login);
|
||||
Options.Insert("pass" , Password);
|
||||
|
||||
FTPSettings = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetConnectionSettings", Options);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("addr" , ProxyAddress);
|
||||
Options.Insert("port" , 1080);
|
||||
Options.Insert("type" , "socks5");
|
||||
Options.Insert("login", Login);
|
||||
Options.Insert("pass" , Password);
|
||||
|
||||
ProxySettings = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetProxySettings", Options);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("trust", True);
|
||||
|
||||
TLSSettings = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetTlsSettings", Options);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("set" , FTPSettings);
|
||||
Options.Insert("proxy", ProxySettings);
|
||||
Options.Insert("tls" , TLSSettings);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetConnectionConfiguration", Options);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetConnectionConfiguration", "FTP");
|
||||
OPI_TestDataRetrieval.Check_True(Result.Property("set"));
|
||||
OPI_TestDataRetrieval.Check_True(Result.Property("tls"));
|
||||
OPI_TestDataRetrieval.Check_True(Result.Property("proxy"));
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("conn", Result);
|
||||
|
||||
Check = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetWelcomeMessage", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Check, "GetConnectionConfiguration (check 1)", "FTP");
|
||||
OPI_TestDataRetrieval.Check_ResultTrue(Check);
|
||||
OPI_TestDataRetrieval.Check_Filled(Check["data"]);
|
||||
OPI_TestDataRetrieval.Check_True(Check["close_connection"]["result"]);
|
||||
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("host" , ProxyAddress);
|
||||
Options.Insert("port" , 21);
|
||||
Options.Insert("login", Login);
|
||||
Options.Insert("pass" , Password);
|
||||
|
||||
FTPSettings = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetConnectionSettings", Options);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("set" , FTPSettings);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetConnectionConfiguration", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetConnectionConfiguration (simple)", "FTP");
|
||||
OPI_TestDataRetrieval.Check_True(Result.Property("set"));
|
||||
OPI_TestDataRetrieval.Check_False(Result.Property("tls"));
|
||||
OPI_TestDataRetrieval.Check_False(Result.Property("proxy"));
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("conn", Result);
|
||||
|
||||
Check = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetWelcomeMessage", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Check, "GetConnectionConfiguration (check 2)", "FTP");
|
||||
OPI_TestDataRetrieval.Check_ResultTrue(Check);
|
||||
OPI_TestDataRetrieval.Check_Filled(Check["data"]);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_FTP_GetConnectionSettings(FunctionParameters)
|
||||
|
||||
Domain = FunctionParameters["PG_IP"];
|
||||
Login = "bayselonarrend";
|
||||
Password = FunctionParameters["PG_Password"];
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("host" , Domain);
|
||||
Options.Insert("port" , 21);
|
||||
Options.Insert("login", Login);
|
||||
Options.Insert("pass" , Password);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetConnectionSettings", Options);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetConnectionSettings", "FTP");
|
||||
OPI_TestDataRetrieval.Check_Map(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_FTP_GetProxySettings(FunctionParameters)
|
||||
|
||||
Address = FunctionParameters["PG_IP"];
|
||||
Login = "proxyuser";
|
||||
Password = FunctionParameters["PG_Password"];
|
||||
Type = "socks5";
|
||||
Port = 1080;
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("addr" , Address);
|
||||
Options.Insert("port" , Port);
|
||||
Options.Insert("type" , Type);
|
||||
Options.Insert("login", Login);
|
||||
Options.Insert("pass" , Password);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetProxySettings", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetConnectionSettings", "FTP");
|
||||
OPI_TestDataRetrieval.Check_Map(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_FTP_GetTlsSettings(FunctionParameters)
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("trust", True);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetTlsSettings", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetTlsSettings", "FTP");
|
||||
OPI_TestDataRetrieval.Check_Map(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
||||
11
src/en/cli/data/Classes/internal/Classes/ftp.os
vendored
11
src/en/cli/data/Classes/internal/Classes/ftp.os
vendored
@@ -48,6 +48,17 @@ Function GetComposition() Export
|
||||
NewLine.Region = "Common methods";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Library = "ftp";
|
||||
NewLine.Module = "OPI_FTP";
|
||||
NewLine.Method = "GetWelcomeMessage";
|
||||
NewLine.SearchMethod = "GETWELCOMEMESSAGE";
|
||||
NewLine.Parameter = "--conn";
|
||||
NewLine.Description = "Existing connection or connection configuration";
|
||||
NewLine.Region = "Common methods";
|
||||
NewLine.MethodDescription = "Receives the FTP servers welcome message";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Library = "ftp";
|
||||
NewLine.Module = "OPI_FTP";
|
||||
|
||||
13
src/ru/OInt/core/Modules/OPI_FTP.os
vendored
13
src/ru/OInt/core/Modules/OPI_FTP.os
vendored
@@ -128,11 +128,20 @@
|
||||
|
||||
ПроверитьСоздатьСоединение(Соединение);
|
||||
Результат = Соединение.Close();
|
||||
Результат = OPI_Инструменты.JsonВСтруктуру(Результат);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить приветственное сообщение
|
||||
// Получает приветственное сообщение сервера FTP
|
||||
//
|
||||
// Параметры:
|
||||
// Соединение - Произвольный - Существующее соединение или конфигурация соединения - conn
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - Результат обработки
|
||||
Функция ПолучитьПриветственноеСообщение(Знач Соединение) Экспорт
|
||||
|
||||
ЗакрыватьСоединение = ПроверитьСоздатьСоединение(Соединение);
|
||||
@@ -140,8 +149,8 @@
|
||||
Если Не ЭтоКоннектор(Соединение) Тогда
|
||||
Результат = Соединение;
|
||||
Иначе
|
||||
Результат = Соединение.GetWelcomeMsg();
|
||||
Результат = OPI_Инструменты.JsonВСтруктуру(Результат);
|
||||
Результат = Соединение.GetWelcomeMsg();
|
||||
Результат = OPI_Инструменты.JsonВСтруктуру(Результат);
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗакрыватьСоединение Тогда
|
||||
|
||||
146
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
146
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
@@ -2874,6 +2874,12 @@
|
||||
|
||||
FTP_ОткрытьСоединение(ПараметрыТеста);
|
||||
FTP_ПолучитьПриветственноеСообщение(ПараметрыТеста);
|
||||
FTP_ПолучитьКонфигурациюСоединиения(ПараметрыТеста);
|
||||
FTP_ЗакрытьСоединение(ПараметрыТеста);
|
||||
FTP_ЭтоКоннектор(ПараметрыТеста);
|
||||
FTP_ПолучитьНастройкиСоединения(ПараметрыТеста);
|
||||
FTP_ПолучитьНастройкиПрокси(ПараметрыТеста);
|
||||
FTP_ПолучитьНастройкиTls(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -24764,7 +24770,7 @@
|
||||
|
||||
// Простое подключение
|
||||
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(Домен, 21);
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(Домен, 21, Логин, Пароль);
|
||||
Результат = OPI_FTP.ОткрытьСоединение(НастройкиFTP);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьСоединение", "FTP"); // SKIP
|
||||
@@ -24772,10 +24778,10 @@
|
||||
|
||||
// Подключение по TLS через прокси
|
||||
|
||||
ДоменFTP = "172.33.0.11";
|
||||
АдресПрокси = ПараметрыФункции["PG_IP"];
|
||||
ВнутреннийАдресFTP = "172.33.0.11";
|
||||
АдресПрокси = ПараметрыФункции["PG_IP"];
|
||||
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(ДоменFTP, 21, Логин, "12we3456!2154");
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(ВнутреннийАдресFTP, 21, Логин, Пароль);
|
||||
НастройкиПрокси = OPI_FTP.ПолучитьНастройкиПрокси(АдресПрокси, 1080, "socks5", "proxyuser", Пароль);
|
||||
НастройкиTLS = OPI_FTP.ПолучитьНастройкиTls(Истина);
|
||||
|
||||
@@ -24790,7 +24796,7 @@
|
||||
|
||||
Процедура FTP_ПолучитьПриветственноеСообщение(ПараметрыФункции)
|
||||
|
||||
Домен = ПараметрыФункции["PG_IP"];
|
||||
Домен = ПараметрыФункции["PG_IP"];
|
||||
Логин = "bayselonarrend";
|
||||
Пароль = ПараметрыФункции["PG_Password"];
|
||||
|
||||
@@ -24803,6 +24809,136 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПриветственноеСообщение", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Заполнено(Результат["data"]);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура FTP_ПолучитьКонфигурациюСоединиения(ПараметрыФункции)
|
||||
|
||||
ДоменFTP = "172.33.0.11";
|
||||
АдресПрокси = ПараметрыФункции["PG_IP"];
|
||||
Логин = "bayselonarrend";
|
||||
Пароль = ПараметрыФункции["PG_Password"];
|
||||
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(ДоменFTP, 21, Логин, Пароль);
|
||||
НастройкиПрокси = OPI_FTP.ПолучитьНастройкиПрокси(АдресПрокси, 1080, "socks5", "proxyuser", Пароль);
|
||||
НастройкиTLS = OPI_FTP.ПолучитьНастройкиTls(Истина);
|
||||
|
||||
Результат = OPI_FTP.ПолучитьКонфигурациюСоединиения(НастройкиFTP, НастройкиПрокси, НастройкиTLS);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьКонфигурациюСоединиения", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Истина(Результат.Свойство("set"));
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Истина(Результат.Свойство("tls"));
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Истина(Результат.Свойство("proxy"));
|
||||
|
||||
Проверка = OPI_FTP.ПолучитьПриветственноеСообщение(Результат);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Проверка, "ПолучитьКонфигурациюСоединиения (проверка 1)", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Проверка);
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Заполнено(Проверка["data"]);
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Истина(Проверка["close_connection"]["result"]);
|
||||
|
||||
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(АдресПрокси, 21, Логин, Пароль);
|
||||
Результат = OPI_FTP.ПолучитьКонфигурациюСоединиения(НастройкиFTP);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьКонфигурациюСоединиения (простой)", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Истина(Результат.Свойство("set"));
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Ложь(Результат.Свойство("tls"));
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Ложь(Результат.Свойство("proxy"));
|
||||
|
||||
Проверка = OPI_FTP.ПолучитьПриветственноеСообщение(Результат);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Проверка, "ПолучитьКонфигурациюСоединиения (проверка 2)", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Проверка);
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Заполнено(Проверка["data"]);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура FTP_ЗакрытьСоединение(ПараметрыФункции)
|
||||
|
||||
Домен = ПараметрыФункции["PG_IP"];
|
||||
Логин = "bayselonarrend";
|
||||
Пароль = ПараметрыФункции["PG_Password"];
|
||||
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(Домен, 21);
|
||||
Соединение = OPI_FTP.ОткрытьСоединение(НастройкиFTP);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Соединение, "ЗакрытьСоединение (открытие)", "FTP"); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Компонента(Соединение, "AddIn.OPI_FTP.Main"); // SKIP
|
||||
|
||||
Результат = OPI_FTP.ЗакрытьСоединение(Соединение);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗакрытьСоединение", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура FTP_ЭтоКоннектор(ПараметрыФункции)
|
||||
|
||||
Домен = ПараметрыФункции["PG_IP"];
|
||||
Логин = "bayselonarrend";
|
||||
Пароль = ПараметрыФункции["PG_Password"];
|
||||
|
||||
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(Домен, 21);
|
||||
Соединение = OPI_FTP.ОткрытьСоединение(НастройкиFTP);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Соединение, "ЭтоКоннектор (открытие)", "FTP"); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Компонента(Соединение, "AddIn.OPI_FTP.Main"); // SKIP
|
||||
|
||||
Результат = OPI_FTP.ЭтоКоннектор(Соединение);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЭтоКоннектор", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Истина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура FTP_ПолучитьНастройкиСоединения(ПараметрыФункции)
|
||||
|
||||
Домен = ПараметрыФункции["PG_IP"];
|
||||
Логин = "bayselonarrend";
|
||||
Пароль = ПараметрыФункции["PG_Password"];
|
||||
|
||||
Результат = OPI_FTP.ПолучитьНастройкиСоединения(Домен, 21, Логин, Пароль);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьНастройкиСоединения", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Структура(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура FTP_ПолучитьНастройкиПрокси(ПараметрыФункции)
|
||||
|
||||
Адрес = ПараметрыФункции["PG_IP"];
|
||||
Логин = "proxyuser";
|
||||
Пароль = ПараметрыФункции["PG_Password"];
|
||||
Тип = "socks5";
|
||||
Порт = 1080;
|
||||
|
||||
Результат = OPI_FTP.ПолучитьНастройкиПрокси(Адрес, Порт, Тип, Логин, Пароль);;
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьНастройкиСоединения", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Структура(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура FTP_ПолучитьНастройкиTls(ПараметрыФункции)
|
||||
|
||||
Результат = OPI_FTP.ПолучитьНастройкиTls(Истина);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьНастройкиTls", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Структура(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
190
src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os
vendored
190
src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os
vendored
@@ -2764,6 +2764,24 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область FTP
|
||||
|
||||
Процедура CLI_FT_ОсновныеМетоды() Экспорт
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("PG_IP" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("PG_Password", ПараметрыТеста);
|
||||
|
||||
CLI_FTP_ПолучитьПриветственноеСообщение(ПараметрыТеста);
|
||||
CLI_FTP_ПолучитьКонфигурациюСоединиения(ПараметрыТеста);
|
||||
CLI_FTP_ПолучитьНастройкиСоединения(ПараметрыТеста);
|
||||
CLI_FTP_ПолучитьНастройкиПрокси(ПараметрыТеста);
|
||||
CLI_FTP_ПолучитьНастройкиTls(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
@@ -26251,6 +26269,178 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область FTP
|
||||
|
||||
Процедура CLI_FTP_ПолучитьПриветственноеСообщение(ПараметрыФункции)
|
||||
|
||||
Домен = ПараметрыФункции["PG_IP"];
|
||||
Логин = "bayselonarrend";
|
||||
Пароль = ПараметрыФункции["PG_Password"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("host" , Домен);
|
||||
Опции.Вставить("port" , 21);
|
||||
Опции.Вставить("login", Логин);
|
||||
Опции.Вставить("pass" , Пароль);
|
||||
|
||||
НастройкиFTP = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьНастройкиСоединения", Опции);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("set", НастройкиFTP);
|
||||
|
||||
Соединение = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьКонфигурациюСоединения", Опции);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("conn", Соединение);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьПриветственноеСообщение", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьПриветственноеСообщение", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Заполнено(Результат["data"]);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_FTP_ПолучитьКонфигурациюСоединиения(ПараметрыФункции)
|
||||
|
||||
ДоменFTP = "172.33.0.11";
|
||||
АдресПрокси = ПараметрыФункции["PG_IP"];
|
||||
Логин = "bayselonarrend";
|
||||
Пароль = ПараметрыФункции["PG_Password"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("host" , ДоменFTP);
|
||||
Опции.Вставить("port" , 21);
|
||||
Опции.Вставить("login", Логин);
|
||||
Опции.Вставить("pass" , Пароль);
|
||||
|
||||
НастройкиFTP = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьНастройкиСоединения", Опции);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("addr" , АдресПрокси);
|
||||
Опции.Вставить("port" , 1080);
|
||||
Опции.Вставить("type" , "socks5");
|
||||
Опции.Вставить("login", Логин);
|
||||
Опции.Вставить("pass" , Пароль);
|
||||
|
||||
НастройкиПрокси = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьНастройкиПрокси", Опции);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("trust", Истина);
|
||||
|
||||
НастройкиTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьНастройкиTls", Опции);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("set" , НастройкиFTP);
|
||||
Опции.Вставить("proxy", НастройкиПрокси);
|
||||
Опции.Вставить("tls" , НастройкиTLS);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьКонфигурациюСоединения", Опции);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьКонфигурациюСоединиения", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Истина(Результат.Свойство("set"));
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Истина(Результат.Свойство("tls"));
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Истина(Результат.Свойство("proxy"));
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("conn", Результат);
|
||||
|
||||
Проверка = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьПриветственноеСообщение", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Проверка, "ПолучитьКонфигурациюСоединиения (проверка 1)", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Проверка);
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Заполнено(Проверка["data"]);
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Истина(Проверка["close_connection"]["result"]);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("host" , АдресПрокси);
|
||||
Опции.Вставить("port" , 21);
|
||||
Опции.Вставить("login", Логин);
|
||||
Опции.Вставить("pass" , Пароль);
|
||||
|
||||
НастройкиFTP = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьНастройкиСоединения", Опции);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("set" , НастройкиFTP);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьКонфигурациюСоединения", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьКонфигурациюСоединиения (простой)", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Истина(Результат.Свойство("set"));
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Ложь(Результат.Свойство("tls"));
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Ложь(Результат.Свойство("proxy"));
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("conn", Результат);
|
||||
|
||||
Проверка = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьПриветственноеСообщение", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Проверка, "ПолучитьКонфигурациюСоединиения (проверка 2)", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Проверка);
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Заполнено(Проверка["data"]);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_FTP_ПолучитьНастройкиСоединения(ПараметрыФункции)
|
||||
|
||||
Домен = ПараметрыФункции["PG_IP"];
|
||||
Логин = "bayselonarrend";
|
||||
Пароль = ПараметрыФункции["PG_Password"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("host" , Домен);
|
||||
Опции.Вставить("port" , 21);
|
||||
Опции.Вставить("login", Логин);
|
||||
Опции.Вставить("pass" , Пароль);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьНастройкиСоединения", Опции);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьНастройкиСоединения", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_FTP_ПолучитьНастройкиПрокси(ПараметрыФункции)
|
||||
|
||||
Адрес = ПараметрыФункции["PG_IP"];
|
||||
Логин = "proxyuser";
|
||||
Пароль = ПараметрыФункции["PG_Password"];
|
||||
Тип = "socks5";
|
||||
Порт = 1080;
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("addr" , Адрес);
|
||||
Опции.Вставить("port" , Порт);
|
||||
Опции.Вставить("type" , Тип);
|
||||
Опции.Вставить("login", Логин);
|
||||
Опции.Вставить("pass" , Пароль);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьНастройкиПрокси", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьНастройкиСоединения", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_FTP_ПолучитьНастройкиTls(ПараметрыФункции)
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("trust", Истина);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьНастройкиTls", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьНастройкиTls", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
@@ -161,7 +161,7 @@
|
||||
Http = "HTTPКлиент";
|
||||
OpenAI = "OpenAI";
|
||||
MSSQL = "MSSQL";
|
||||
FTP = "FTP";
|
||||
FTP = "FTP";
|
||||
|
||||
ТаблицаТестов = Новый ТаблицаЗначений;
|
||||
ТаблицаТестов.Колонки.Добавить("Метод");
|
||||
@@ -703,6 +703,12 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_Ложь(Знач Результат) Экспорт
|
||||
|
||||
ОжидаетЧто(Результат).Равно(Ложь);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ТелеграмИстина(Знач Результат) Экспорт
|
||||
|
||||
ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
|
||||
@@ -3097,6 +3103,10 @@ Procedure Check_True(Val Result) Export
|
||||
Проверка_Истина(Result);
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_False(Val Result) Export
|
||||
Проверка_Ложь(Result);
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_TelegramTrue(Val Result) Export
|
||||
Проверка_ТелеграмИстина(Result);
|
||||
EndProcedure
|
||||
|
||||
@@ -149,8 +149,8 @@
|
||||
Если Не ЭтоКоннектор(Соединение) Тогда
|
||||
Результат = Соединение;
|
||||
Иначе
|
||||
Результат = Соединение.GetWelcomeMsg();
|
||||
Результат = OPI_Инструменты.JsonВСтруктуру(Результат);
|
||||
Результат = Соединение.GetWelcomeMsg();
|
||||
Результат = OPI_Инструменты.JsonВСтруктуру(Результат);
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗакрыватьСоединение Тогда
|
||||
|
||||
@@ -161,7 +161,7 @@
|
||||
Http = "HTTPКлиент";
|
||||
OpenAI = "OpenAI";
|
||||
MSSQL = "MSSQL";
|
||||
FTP = "FTP";
|
||||
FTP = "FTP";
|
||||
|
||||
ТаблицаТестов = Новый ТаблицаЗначений;
|
||||
ТаблицаТестов.Колонки.Добавить("Метод");
|
||||
|
||||
@@ -24796,7 +24796,7 @@
|
||||
|
||||
Процедура FTP_ПолучитьПриветственноеСообщение(ПараметрыФункции)
|
||||
|
||||
Домен = ПараметрыФункции["PG_IP"];
|
||||
Домен = ПараметрыФункции["PG_IP"];
|
||||
Логин = "bayselonarrend";
|
||||
Пароль = ПараметрыФункции["PG_Password"];
|
||||
|
||||
|
||||
@@ -26273,7 +26273,7 @@
|
||||
|
||||
Процедура CLI_FTP_ПолучитьПриветственноеСообщение(ПараметрыФункции)
|
||||
|
||||
Домен = ПараметрыФункции["PG_IP"];
|
||||
Домен = ПараметрыФункции["PG_IP"];
|
||||
Логин = "bayselonarrend";
|
||||
Пароль = ПараметрыФункции["PG_Password"];
|
||||
|
||||
@@ -26328,7 +26328,7 @@
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("trust", Истина);
|
||||
|
||||
НастройкиTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьНастройкиTls", Опции);
|
||||
НастройкиTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьНастройкиTls", Опции);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("set" , НастройкиFTP);
|
||||
|
||||
11
src/ru/cli/data/Classes/internal/Classes/ftp.os
vendored
11
src/ru/cli/data/Classes/internal/Classes/ftp.os
vendored
@@ -48,6 +48,17 @@
|
||||
НоваяСтрока.Область = "Основные методы";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ftp";
|
||||
НоваяСтрока.Модуль = "OPI_FTP";
|
||||
НоваяСтрока.Метод = "ПолучитьПриветственноеСообщение";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПРИВЕТСТВЕННОЕСООБЩЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--conn";
|
||||
НоваяСтрока.Описание = "Существующее соединение или конфигурация соединения";
|
||||
НоваяСтрока.Область = "Основные методы";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает приветственное сообщение сервера FTP";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ftp";
|
||||
НоваяСтрока.Модуль = "OPI_FTP";
|
||||
|
||||
Reference in New Issue
Block a user