mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-11-21 17:56:56 +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)
|
||||
//
|
||||
// Параметры:
|
||||
// Наименование - Строка - Наименование объекта в бакете - title
|
||||
// Наименование - Строка - Наименование объекта в бакете - name
|
||||
// Бакет - Строка - Имя бакета для загрузки объекта - bucket
|
||||
// Содержимое - Строка, ДвоичныеДанные - Данные или путь к файлу для загрузки - data
|
||||
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
|
||||
@ -541,7 +541,7 @@
|
||||
// Метод в документации AWS: [GetObjectAttributes](@docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html)
|
||||
//
|
||||
// Параметры:
|
||||
// Наименование - Строка - Наименование объекта в бакете - title
|
||||
// Наименование - Строка - Наименование объекта в бакете - name
|
||||
// Бакет - Строка - Имя бакета, в котором находится объект - bucket
|
||||
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
|
||||
// Версия - Строка - Токен для получения конкретной версии объекта - ver
|
||||
@ -583,7 +583,7 @@
|
||||
// Метод в документации AWS: [DeleteObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html)
|
||||
//
|
||||
// Параметры:
|
||||
// Наименование - Строка - Наименование объекта в бакете - title
|
||||
// Наименование - Строка - Наименование объекта в бакете - name
|
||||
// Бакет - Строка - Имя бакета для загрузки объекта - bucket
|
||||
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
|
||||
// Версия - Строка - Токен для удаления конкретной версии объекта - 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