mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-11-28 09:08:38 +02:00
Тесты CLI объектов S3
This commit is contained in:
parent
e85d53942f
commit
57c1530b14
@ -505,7 +505,7 @@
|
|||||||
// Метод в документации AWS: [PutObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html)
|
// Метод в документации AWS: [PutObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html)
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Наименование - Строка - Наименование объекта в бакете - title
|
// Наименование - Строка - Наименование объекта в бакете - name
|
||||||
// Бакет - Строка - Имя бакета для загрузки объекта - bucket
|
// Бакет - Строка - Имя бакета для загрузки объекта - bucket
|
||||||
// Содержимое - Строка, ДвоичныеДанные - Данные или путь к файлу для загрузки - data
|
// Содержимое - Строка, ДвоичныеДанные - Данные или путь к файлу для загрузки - data
|
||||||
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
|
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
|
||||||
@ -541,7 +541,7 @@
|
|||||||
// Метод в документации AWS: [GetObjectAttributes](@docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html)
|
// Метод в документации AWS: [GetObjectAttributes](@docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html)
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Наименование - Строка - Наименование объекта в бакете - title
|
// Наименование - Строка - Наименование объекта в бакете - name
|
||||||
// Бакет - Строка - Имя бакета, в котором находится объект - bucket
|
// Бакет - Строка - Имя бакета, в котором находится объект - bucket
|
||||||
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
|
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
|
||||||
// Версия - Строка - Токен для получения конкретной версии объекта - ver
|
// Версия - Строка - Токен для получения конкретной версии объекта - ver
|
||||||
@ -583,7 +583,7 @@
|
|||||||
// Метод в документации AWS: [DeleteObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html)
|
// Метод в документации AWS: [DeleteObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html)
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Наименование - Строка - Наименование объекта в бакете - title
|
// Наименование - Строка - Наименование объекта в бакете - name
|
||||||
// Бакет - Строка - Имя бакета для загрузки объекта - bucket
|
// Бакет - Строка - Имя бакета для загрузки объекта - bucket
|
||||||
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
|
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
|
||||||
// Версия - Строка - Токен для удаления конкретной версии объекта - ver
|
// Версия - Строка - Токен для удаления конкретной версии объекта - ver
|
||||||
|
@ -2118,6 +2118,22 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура CLI_AWS_РаботаСОбъектами() Экспорт
|
||||||
|
|
||||||
|
ПараметрыТеста = Новый Структура;
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("S3_AccessKey", ПараметрыТеста);
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("S3_SecretKey", ПараметрыТеста);
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("S3_URL" , ПараметрыТеста);
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
||||||
|
|
||||||
|
CLI_S3_СоздатьБакет(ПараметрыТеста);
|
||||||
|
CLI_S3_ЗагрузитьОбъект(ПараметрыТеста);
|
||||||
|
CLI_S3_ПолучитьОписаниеОбъекта(ПараметрыТеста);
|
||||||
|
CLI_S3_УдалитьОбъект(ПараметрыТеста);
|
||||||
|
CLI_S3_УдалитьБакет(ПараметрыТеста);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@ -16998,6 +17014,98 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура CLI_S3_ЗагрузитьОбъект(ПараметрыФункции)
|
||||||
|
|
||||||
|
URL = ПараметрыФункции["S3_URL"];
|
||||||
|
AccessKey = ПараметрыФункции["S3_AccessKey"];
|
||||||
|
SecretKey = ПараметрыФункции["S3_SecretKey"];
|
||||||
|
Region = "BTC";
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("url" , URL);
|
||||||
|
Опции.Вставить("access", AccessKey);
|
||||||
|
Опции.Вставить("secret", SecretKey);
|
||||||
|
Опции.Вставить("region", Region);
|
||||||
|
|
||||||
|
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
|
||||||
|
|
||||||
|
Наименование = "picture.jpg";
|
||||||
|
Бакет = "opi-gpbucket3";
|
||||||
|
Содержимое = ПараметрыФункции["Picture"]; // URL, Путь или Двоичные данные
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("name" , Наименование);
|
||||||
|
Опции.Вставить("bucket", Бакет);
|
||||||
|
Опции.Вставить("data" , Содержимое);
|
||||||
|
Опции.Вставить("basic" , ОсновныеДанные);
|
||||||
|
|
||||||
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ЗагрузитьОбъект", Опции);
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ЗагрузитьОбъект", "S3");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура CLI_S3_УдалитьОбъект(ПараметрыФункции)
|
||||||
|
|
||||||
|
URL = ПараметрыФункции["S3_URL"];
|
||||||
|
AccessKey = ПараметрыФункции["S3_AccessKey"];
|
||||||
|
SecretKey = ПараметрыФункции["S3_SecretKey"];
|
||||||
|
Region = "BTC";
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("url" , URL);
|
||||||
|
Опции.Вставить("access", AccessKey);
|
||||||
|
Опции.Вставить("secret", SecretKey);
|
||||||
|
Опции.Вставить("region", Region);
|
||||||
|
|
||||||
|
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
|
||||||
|
|
||||||
|
Наименование = "picture.jpg";
|
||||||
|
Бакет = "opi-gpbucket3";
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("name" , Наименование);
|
||||||
|
Опции.Вставить("bucket", Бакет);
|
||||||
|
Опции.Вставить("basic" , ОсновныеДанные);
|
||||||
|
|
||||||
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "УдалитьОбъект", Опции);
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УдалитьОбъект", "S3");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура CLI_S3_ПолучитьОписаниеОбъекта(ПараметрыФункции)
|
||||||
|
|
||||||
|
URL = ПараметрыФункции["S3_URL"];
|
||||||
|
AccessKey = ПараметрыФункции["S3_AccessKey"];
|
||||||
|
SecretKey = ПараметрыФункции["S3_SecretKey"];
|
||||||
|
Region = "BTC";
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("url" , URL);
|
||||||
|
Опции.Вставить("access", AccessKey);
|
||||||
|
Опции.Вставить("secret", SecretKey);
|
||||||
|
Опции.Вставить("region", Region);
|
||||||
|
|
||||||
|
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
|
||||||
|
|
||||||
|
Наименование = "picture.jpg";
|
||||||
|
Бакет = "opi-gpbucket3";
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("name" , Наименование);
|
||||||
|
Опции.Вставить("bucket", Бакет);
|
||||||
|
Опции.Вставить("basic" , ОсновныеДанные);
|
||||||
|
|
||||||
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьОписаниеОбъекта", Опции);
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьОписаниеОбъекта", "S3");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
Loading…
Reference in New Issue
Block a user