diff --git a/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl index a8361027ad..02770add78 100644 --- a/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl @@ -2451,9 +2451,9 @@ ФайлОбъект = Новый Файл(Файл["Путь"]); ОжидаетЧто(Результат).ИмеетТип("ДвоичныеДанные").Заполнено(); - ОжидаетЧто(Результат.Размер()).Равно(Файл.Размер()); + ОжидаетЧто(Результат.Размер()).Равно(ФайлОбъект.Размер()); - ЧтениеZip = Новый ЧтениеZipФайла(ФайлОбъект); + ЧтениеZip = Новый ЧтениеZipФайла(ФайлОбъект.ПолноеИмя); ОжидаетЧто(ЧтениеZip.Элементы.Количество() > 0).Равно(Истина); ЧтениеZip.Закрыть(); @@ -3167,25 +3167,39 @@ Функция Проверка_GoogleDrive_ЗагрузитьФайл(Знач Результат, Знач Вариант, Параметры = "", Описание = "") - ОжидаетЧто(Результат["mimeType"]).Равно(Описание["MIME"]); - ОжидаетЧто(Результат["name"]).Равно(Описание["Имя"]); - - Идентификатор = Результат["id"]; - Если Не ЗначениеЗаполнено(Вариант) Тогда + ОжидаетЧто(Результат["mimeType"]).Равно(Описание["MIME"]); + ОжидаетЧто(Результат["name"]).Равно(Описание["Имя"]); + + Идентификатор = Результат["id"]; + ЗаписатьПараметр("GD_File", Идентификатор); OPI_Инструменты.ДобавитьПоле("GD_File", Идентификатор, "Строка", Параметры); ИначеЕсли Вариант = "Проверка" Тогда Файл = Параметры["Big"]; - OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Файл); - - ОжидаетЧто(Число(Результат["size"])).Равно(Файл.Размер()); + + OPI_ПреобразованиеТипов.ПолучитьФайлНаДиске(Файл, "zip"); + ФайлОбъект = Новый Файл(Файл["Путь"]); + + ОжидаетЧто(Результат).ИмеетТип("ДвоичныеДанные").Заполнено(); + ОжидаетЧто(Результат.Размер()).Равно(ФайлОбъект.Размер()); + + ЧтениеZip = Новый ЧтениеZipФайла(ФайлОбъект.ПолноеИмя); + ОжидаетЧто(ЧтениеZip.Элементы.Количество() > 0).Равно(Истина); + ЧтениеZip.Закрыть(); + + OPI_Инструменты.УдалитьФайлВПопытке(ФайлОбъект.ПолноеИмя); Иначе + ОжидаетЧто(Результат["mimeType"]).Равно(Описание["MIME"]); + ОжидаетЧто(Результат["name"]).Равно(Описание["Имя"]); + + Идентификатор = Результат["id"]; + МассивУдаляемых = Параметры["МассивУдаляемых"]; МассивУдаляемых.Добавить(Идентификатор); Параметры.Вставить("МассивУдаляемых", МассивУдаляемых); diff --git a/src/ru/OPI/src/CommonModules/OPI_Тесты/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_Тесты/Module.bsl index 8b4b9d4cf4..57b6410783 100644 --- a/src/ru/OPI/src/CommonModules/OPI_Тесты/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_Тесты/Module.bsl @@ -5250,12 +5250,14 @@ Процедура YandexDisk_ЗагрузитьФайлЧастями(ПараметрыФункции) - Путь = "/" + Строка(Новый УникальныйИдентификатор) + ".rar"; + Путь = "/big.zip"; Токен = ПараметрыФункции["YandexDisk_Token"]; Файл = ПараметрыФункции["Big"]; // URL, Двоичные или Путь к файлу + + РазмерЧасти = 67108864; - Результат = OPI_YandexDisk.ЗагрузитьФайлЧастями(Токен, Путь, Файл, , Истина); + Результат = OPI_YandexDisk.ЗагрузитьФайлЧастями(Токен, Путь, Файл, РазмерЧасти, Истина); // END @@ -6021,10 +6023,10 @@ Обработать(Результат, "GoogleDrive", "ЗагрузитьФайл", "Большой", ПараметрыФункции, Описание); - Результат = OPI_GoogleDrive.ПолучитьИнформациюОбОбъекте(Токен, Результат["id"]); + Результат = OPI_GoogleDrive.СкачатьФайл(Токен, Результат["id"]); Обработать(Результат, "GoogleDrive", "ЗагрузитьФайл", "Проверка", ПараметрыФункции, Описание); - + КонецЕсли; КонецПроцедуры