{"action":"created","comment":{"url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/pulls/comments/79466820","id":79466820,"diff_hunk":"@@ -0,0 +1,593 @@\n+﻿//начало текста модуля\n+\n+#Область Служебные_функции_и_процедуры\n+\n+&НаКлиенте\n+// контекст фреймворка Vanessa-Behavior\n+Перем Ванесса;\n+ \n+&НаКлиенте\n+// Структура, в которой хранится состояние сценария между выполнением шагов. Очищается перед выполнением каждого сценария.\n+Перем Контекст Экспорт;\n+ \n+&НаКлиенте\n+// Структура, в которой можно хранить служебные данные между запусками сценариев. Существует, пока открыта форма Vanessa-Behavior.\n+Перем КонтекстСохраняемый Экспорт;\n+\n+&НаКлиенте\n+// Функция экспортирует список шагов, которые реализованы в данной внешней обработке.\n+Функция ПолучитьСписокТестов(КонтекстФреймворкаBDD) Экспорт\n+\tВанесса = КонтекстФреймворкаBDD;\n+\t\n+\tВсеТесты = Новый Массив;\n+\t//описание параметров\n+\t//Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,Снипет,ИмяПроцедуры,ПредставлениеТеста,Транзакция,Параметр);\n+\n+\tВанесса.ДобавитьШагВМассивТестов(ВсеТесты, \"СуществуетСправочник(Парам01)\", \"СуществуетСправочник\", \"Когда существует справочник \"\"Companies\"\"\");\n+\tВанесса.ДобавитьШагВМассивТестов(ВсеТесты, \"СуществуетФорма(Парам01)\", \"СуществуетФорма\", \"И\tсуществует форма \"\"ItemForm\"\"\");\n+\tВанесса.ДобавитьШагВМассивТестов(ВсеТесты, \"ЯОткрываюФормуСправочникаДляНовогоЭлемента(Парам01)\", \"ЯОткрываюФормуСправочникаДляНовогоЭлемента\", \"Тогда Я открываю форму \"\"Catalogs.Companies.Form.ItemForm\"\" для нового элемента\");\n+\tВанесса.ДобавитьШагВМассивТестов(ВсеТесты, \"ЯОткрываюФормуСправочникаДляНовогоЭлементаСИсключением(Парам01, Парам02)\", \"ЯОткрываюФормуСправочникаДляНовогоЭлементаСИсключением\", \"\");\n+\tВанесса.ДобавитьШагВМассивТестов(ВсеТесты, \"ЯОткрываюФормуСправочникаДляСуществующегоЭлемента(Парам01)\", \"ЯОткрываюФормуСправочникаДляСуществующегоЭлемента\", \"И\tЯ открываю форму \"\"Catalogs.Companies.Form.ItemForm\"\" для существующего элемента\");\n+\tВанесса.ДобавитьШагВМассивТестов(ВсеТесты, \"ЯОткрываюФормуСправочникаДляСуществующегоЭлементаСИсключением(Парам01, Парам02)\", \"ЯОткрываюФормуСправочникаДляСуществующегоЭлементаСИсключением\", \"И\tЯ открываю форму \"\"Catalogs.Companies.Form.ItemForm\"\" для существующего элемента\");\n+\tВанесса.ДобавитьШагВМассивТестов(ВсеТесты, \"ЯОткрываюФормуСправочникаДляКопируемогоОбъекта(Парам01)\", \"ЯОткрываюФормуСправочникаДляКопируемогоОбъекта\", \"И\tЯ открываю форму \"\"Catalogs.Companies.Form.ItemForm\"\" для копируемого объекта\");\n+\tВанесса.ДобавитьШагВМассивТестов(ВсеТесты, \"ЯОткрываюФормуСправочникаФиктивноДляНовогоЭлемента(Парам01)\", \"ЯОткрываюФормуСправочникаФиктивноДляНовогоЭлемента\", \"И\tЯ открываю форму Справочника фиктивно \"\"Catalogs.Companies.Form.ItemForm\"\" для копируемого объекта\");\n+\tВанесса.ДобавитьШагВМассивТестов(ВсеТесты, \"ЯОткрываюПроизвольнуюФорму(Парам01)\", \"ЯОткрываюПроизвольнуюФорму\", \"И\tЯ открываю произвольную форму \"\"Catalogs.Companies.Form.ListForm\"\"\");\n+\tВанесса.ДобавитьШагВМассивТестов(ВсеТесты, \"ЯОткрываюПроизвольнуюФормуСИсключением(Парам01, Парам02)\", \"ЯОткрываюПроизвольнуюФормуСИсключением\",\"\");\n+\tВанесса.ДобавитьШагВМассивТестов(ВсеТесты, \"ЯОткрываюПроизвольнуюФормуСоСвойствомИЗначением(Парам01,Парам02,Парам03)\", \"ЯОткрываюПроизвольнуюФормуСоСвойствомИЗначением\", \"И\tЯ открываю произвольную форму \"\"Catalogs.Companies.Form.ListForm\"\"\");\n+\tВанесса.ДобавитьШагВМассивТестов(ВсеТесты, \"ЯОткрываюФормуСправочникаДляСуществующегоЭлементаСоСвойствомИЗначением(Мета_ПолноеИмя, ИмяСвойства, Значение)\", \"ЯОткрываюФормуСправочникаДляСуществующегоЭлементаСоСвойствомИЗначением\",\"\");\n+\t\n+\tВанесса.ДобавитьШагВМассивТестов(ВсеТесты,\"СуществуетДокумент(Парам01)\",\"СуществуетСправочник\",\"Когда существует справочник \"\"Companies\"\"\");\n+\tВанесса.ДобавитьШагВМассивТестов(ВсеТесты,\"ЯОткрываюФормуДокументаДляНовогоЭлемента(Парам01)\",\"ЯОткрываюФормуДокументаДляНовогоЭлементаСоСвойствомИЗначением\",\"\");\n+\tВанесса.ДобавитьШагВМассивТестов(ВсеТесты,\"ЯОткрываюФормуДокументаДляНовогоЭлементаСоСвойствомИЗначением(Парам01,Парам02,Парам03)\",\"ЯОткрываюФормуДокументаДляНовогоЭлементаСоСвойствомИЗначением\",\"\");\n+\tВанесса.ДобавитьШагВМассивТестов(ВсеТесты,\"ЯОткрываюФормуДокументаДляСуществующегоЭлемента(Парам01)\",\"ЯОткрываюФормуДокументаДляСуществующегоЭлементаСоСвойствомИЗначением\",\"\");\n+\tВанесса.ДобавитьШагВМассивТестов(ВсеТесты,\"ЯОткрываюФормуДокументаДляСуществующегоЭлементаСоСвойствомИЗначением(Парам01,Парам02,Парам03)\",\"ЯОткрываюФормуДокументаДляСуществующегоЭлементаСоСвойствомИЗначением\",\"\");\n+\t\n+\tВозврат ВсеТесты;\n+КонецФункции\n+\t\n+&НаСервере\n+// Служебная функция.\n+Функция ПолучитьМакетСервер(ИмяМакета)\n+\tОбъектСервер = РеквизитФормыВЗначение(\"Объект\");\n+\tВозврат ОбъектСервер.ПолучитьМакет(ИмяМакета);\n+КонецФункции\n+\t\n+&НаКлиенте\n+// Служебная функция для подключения библиотеки создания fixtures.\n+Функция ПолучитьМакетОбработки(ИмяМакета) Экспорт\n+\tВозврат ПолучитьМакетСервер(ИмяМакета);\n+КонецФункции\n+\n+&НаКлиенте\n+Процедура ТестироватьФорму(ПолноеИмяФормы, ПараметрыФормы) Экспорт\n+//Процедура ТестироватьФорму(ПолноеИмяФормы, ПараметрыФормы, Модально = Ложь) Экспорт\n+\t\n+\tКлючВременнойФормы = \"908насмь9ыв3245\";\n+\t//Если Модально Тогда\n+\t//\tТестируемаяФорма = ОткрытьФормуМодально(ПолноеИмяФормы, ПараметрыФормы);\n+\t//Иначе\n+\t\t//ошибка =\"\";\n+\t\t//Попытка\n+\t\t\n+\t\t// К сожалению здесь исключения не ловятся https://github.com/xDrivenDevelopment/xUnitFor1C/issues/154\n+\t\tТестируемаяФорма = ОткрытьФорму(ПолноеИмяФормы, ПараметрыФормы,, КлючВременнойФормы);\n+\t\t\n+\t\t//Исключение\n+\t\t//\tошибка = ОписаниеОшибки();\n+\t\t//\tПредупреждение(\" поймали исключение 20\" + ошибка);\n+\t\t//КонецПопытки;\n+\t//КонецЕсли;\n+\tЕсли ТестируемаяФорма = Неопределено Тогда\n+\t\tВозврат;\n+\tКонецЕсли;\n+\t\n+\t//ТестируемаяФорма.Открыть(); // К сожалению здесь исключения не ловятся http://partners.v8.1c.ru/forum/thread.jsp?id=1080350#1080350\n+\tЕсли ТестируемаяФорма.Открыта() = Ложь Тогда \n+\t\tВызватьИсключение \"ТестируемаяФорма \"\"\" + ПолноеИмяФормы+\"\"\" не открылась, а должна была открыться\"; \n+\tКонецЕсли;\n+\t\t\n+\tЕсли ТипЗнч(ТестируемаяФорма) = Тип(\"УправляемаяФорма\") Тогда\n+\t\tТестируемаяФорма.ОбновитьОтображениеДанных();\n+\tИначе\n+\t\t\t//Если ЭтоОбычнаяФорма(ТестируемаяФорма) Тогда\n+\t\tТестируемаяФорма.Обновить();\n+\tКонецЕсли;\n+\t\n+\tЗакрытьФорму(ТестируемаяФорма);\n+\n+КонецПроцедуры\n+\n+&НаКлиенте\n+Процедура ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, СсылочныйОбъект)\n+\tПараметрыФормы = Новый Структура(\"Ключ\", СсылочныйОбъект);\n+\tТестироватьФорму(Мета_ПолноеИмя, ПараметрыФормы);\n+КонецПроцедуры\n+\n+Функция ПолучитьВидМетаданного(Мета_ПолноеИмя)\n+\tСтрокаПоиска = \".форма.\";\n+\tЕсли Найти(Нрег(Мета_ПолноеИмя), СтрокаПоиска) = 0 Тогда \n+\t\tСтрокаПоиска = \".form.\";\n+\tКонецЕсли;\t\n+\tИД = Лев(Мета_ПолноеИмя, Найти(НРег(Мета_ПолноеИмя), СтрокаПоиска)-1);\t\n+\tИД = Сред(ИД, Найти(ИД, \".\") + 1);\n+\tВозврат ИД;\n+КонецФункции\n+\n+Функция СоздатьЭлемент(ИД, Наименование, ПроверяемоеПравоДоступа = Неопределено)\n+\tЭлем = Справочники[ИД].СоздатьЭлемент();\n+\tМета = Элем.Метаданные();\n+\tЕсли ПроверяемоеПравоДоступа <> Неопределено И НЕ ПравоДоступа(ПроверяемоеПравоДоступа, Мета) Тогда\n+\t\tВозврат Неопределено;\n+\tКонецЕсли;\n+\n+\tЕсли Мета.ДлинаНаименования <> 0 Тогда\n+\t\tПопытка\n+\t\t\tЭлем.Наименование = Наименование;\n+\t\tИсключение\n+\t\tКонецПопытки;\n+\tКонецЕсли;\n+\t\n+\tЕсли Мета.ДлинаКода <> 0 Тогда\n+\t\tЭлем.УстановитьНовыйКод();\n+\tКонецЕсли;\n+\tЭлем.ОбменДанными.Загрузка = Истина;\n+\tЭлем.Записать();\n+\tВозврат Элем;\n+КонецФункции\n+\n+Функция СоздатьЭлементИВернутьСсылку(ИД, Наименование, ПроверяемоеПравоДоступа = Неопределено)\n+\tЭлем = СоздатьЭлемент(ИД, Наименование, ПроверяемоеПравоДоступа);\n+\tВозврат ?(Элем = Неопределено, Неопределено, Элем.Ссылка);\n+КонецФункции\n+\n+&НаСервере\n+Функция ТестДолжен_ОткрытьФормуСуществующегоЭлементаСправочникаСервер(Мета_ПолноеИмя)\n+\tИД = ПолучитьВидМетаданного(Мета_ПолноеИмя);\n+\n+\t//ОсновнойОбъект = Объект();\n+\tСоздаваемыйЭлемент = СоздатьЭлементИВернутьСсылку(ИД, \"существующий\");\n+\tЕсли СоздаваемыйЭлемент <> Неопределено Тогда\n+\t\tСуществующийЭлемент = СоздаваемыйЭлемент;\n+\tКонецЕсли; \n+\tВозврат СоздаваемыйЭлемент;\n+КонецФункции\n+\n+&НаКлиенте\n+Процедура ЗакрытьФорму(ТестируемаяФорма)\n+\t//Если ТипЗнч(ТестируемаяФорма) <> Тип(\"Форма\") и ТипЗнч(ТестируемаяФорма) <> Тип(\"УправляемаяФорма\") Тогда\n+\tЕсли ТипЗнч(ТестируемаяФорма) <> Тип(\"УправляемаяФорма\") Тогда\n+\t\tВозврат;\n+\tКонецЕсли; \n+\tТестируемаяФорма.Модифицированность = Ложь;\n+\tЕсли ТестируемаяФорма.Открыта() Тогда\n+\t\tТестируемаяФорма.Модифицированность = Ложь;\n+\t\t//Попытка\n+\t\t\tТестируемаяФорма.Закрыть();\n+\t\t//Исключение\n+\t\t//\tОшибка = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());\n+\t\t//\tЗакрытьФормуБезусловноСОтменойТранзакции(ТестируемаяФорма);\n+\t\t//\t//Если ТранзакцияАктивна() Тогда\n+\t\t//\t//\tОтменитьТранзакцию();\n+\t\t//\t//КонецЕсли;\n+\t\t//\t//\t//ДобавитьСтрокуРезультата(ИмяОперации, ИнформацияОбОшибке());\n+\t\t//\t//НачатьТранзакцию();\n+\t\t//\t//ТестируемаяФорма.УстановитьДействие(\"ПередЗакрытием\", Неопределено);\n+\t\t//\t//ТестируемаяФорма.УстановитьДействие(\"ПриЗакрытии\", Неопределено);\n+\t\t//\t//ТестируемаяФорма.Закрыть();\n+\t\t//\tВызватьИсключение Ошибка; \t\t\t\n+\t\t//КонецПопытки;\n+\tИначе\n+\t\tПопытка\n+\t\t\tТестируемаяФорма.Закрыть();\n+\t\tИсключение\n+\t\tКонецПопытки;\n+\tКонецЕсли;\n+\tТестируемаяФорма = \"\";\n+\n+КонецПроцедуры\n+\n+&НаСервере\n+Функция ТестДолжен_ОткрытьФормуСуществующегоЭлементаДокументаСервер(Мета_ПолноеИмя)\n+\tИД = ПолучитьВидМетаданного(Мета_ПолноеИмя);\n+\tНужноИсключениеЕслиНеНайденоДокументов = Ложь;\n+\tДок = ПолучитьСуществующийДокументОбъектИВернутьСсылку(ИД, НужноИсключениеЕслиНеНайденоДокументов, \"ТестДолжен_ОткрытьФормуСуществующегоДокумента\");\n+\tВозврат Док;\n+КонецФункции\n+\n+Функция ПолучитьСуществующийДокументОбъектИВернутьСсылку(ИД, НужноИсключениеЕслиНеНайденоДокументов, ДопОписаниеДляИсключения)\n+\tвыборка = Документы[ИД].Выбрать(,,, \"Дата Убыв\");\n+\tуcпешно = выборка.Следующий();\n+\tЕсли Не уcпешно Тогда\n+\t\tЕсли НужноИсключениеЕслиНеНайденоДокументов Тогда\n+\t\t\tВызватьИсключение ДопОписаниеДляИсключения + \": выборка.Следующий() - не найдено существующих документов! \";\n+\t\tИначе\n+\t\t\tВозврат Неопределено;\n+\t\tКонецЕсли;\n+\tКонецЕсли;\n+\tДок = выборка.ПолучитьОбъект();\n+\tВозврат Док.Ссылка;\n+КонецФункции\n+\n+\n+\n+#КонецОбласти\n+\n+\n+\n+#Область Работа_со_сценариями\n+\n+&НаКлиенте\n+// Процедура выполняется перед началом каждого сценария\n+Процедура ПередНачаломСценария() Экспорт\n+\t\n+КонецПроцедуры\n+\n+&НаКлиенте\n+// Процедура выполняется перед окончанием каждого сценария\n+Процедура ПередОкончаниемСценария() Экспорт\n+\t\n+КонецПроцедуры\n+\n+#КонецОбласти\n+\n+\n+///////////////////////////////////////////////////\n+//Реализация шагов\n+///////////////////////////////////////////////////\n+\n+&НаКлиенте\n+//Когда существует справочник \"Companies\"\n+//@СуществуетСправочник(Парам01)\n+Процедура СуществуетСправочник(Парам01) Экспорт\n+\t//Ванесса.ПосмотретьЗначение(Парам01,Истина);\n+\t//ВызватьИсключение \"Не реализовано.\";\n+\t\n+КонецПроцедуры\n+\n+&НаКлиенте\n+//И\tсуществует форма \"ItemForm\"\n+//@СуществуетФорма(Парам01)\n+Процедура СуществуетФорма(Парам01) Экспорт\n+\t//Ванесса.ПосмотретьЗначение(Парам01,Истина);\n+\t//ВызватьИсключение \"Не реализовано.\";\n+КонецПроцедуры\n+\n+&НаКлиенте\n+//Тогда Я открываю форму \"Catalogs.Companies.Form.ItemForm\" для нового элемента\n+//@ЯОткрываюФормуДляНовогоЭлемента(Парам01)\n+Процедура ЯОткрываюФормуСправочникаДляНовогоЭлемента(Мета_ПолноеИмя) Экспорт\n+\t//Ванесса.ПосмотретьЗначение(Парам01,Истина);\n+\tТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, Неопределено);\n+\t//ВызватьИсключение \"Не реализовано.\";\n+КонецПроцедуры\n+\n+\n+&НаКлиенте\n+//Тогда Я открываю форму \"Catalogs.Companies.Form.ItemForm\" для нового элемента\n+//@ЯОткрываюФормуДляНовогоЭлемента(Парам01)\n+Процедура ЯОткрываюФормуСправочникаФиктивноДляНовогоЭлемента(Мета_ПолноеИмя) Экспорт\n+\t//Ванесса.ПосмотретьЗначение(Парам01,Истина);\n+\t//ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, Неопределено);\n+\t//ВызватьИсключение \"Не реализовано.\";\n+КонецПроцедуры\n+//(Парам01,Парам02,Парам03)\n+\n+&НаСервере\n+Процедура УдалитьСозданныйОбъект(CоздаваемыйЭлемент)\n+\tЕсли ЗначениеЗаполнено(CоздаваемыйЭлемент) Тогда\n+\t\tCозданныйОбъект = CоздаваемыйЭлемент.ПолучитьОбъект();\n+\t\tCозданныйОбъект.Удалить();\n+\tКонецЕсли;\n+\tCоздаваемыйЭлемент = Неопределено;\n+КонецПроцедуры\n+\n+\n+&НаКлиенте\n+//Тогда Я открываю форму \"Catalogs.Companies.Form.ItemForm\" для нового элемента\n+//@ЯОткрываюФормуДляНовогоЭлемента(Парам01)\n+Процедура ЯОткрываюФормуСправочникаДляСуществующегоЭлементаСоСвойствомИЗначением(Мета_ПолноеИмя, ИмяСвойства=\"\", Значение=\"\") Экспорт\n+\t//Ванесса.ПосмотретьЗначение(Парам01,Истина);\n+\tПараметрыФормы = Новый Структура(\"Ключ\", ТестДолжен_ОткрытьФормуСуществующегоЭлементаСправочникаСервер(Мета_ПолноеИмя));\n+\tЕсли НЕ ПустаяСтрока(ИмяСвойства) Тогда \n+\t\tПараметрыФормы.Вставить(ИмяСвойства, Значение);\n+\tКонецЕсли;\n+\t\n+\tТестироватьФорму(Мета_ПолноеИмя, ПараметрыФормы);\n+\t\n+\tЕсли Не ЗначениеЗаполнено(СуществующийЭлемент) Тогда\n+\t\tУдалитьСозданныйОбъект(СуществующийЭлемент);\n+\t\tСуществующийЭлемент = Неопределено;\n+\tКонецЕсли; \n+\t//ВызватьИсключение \"Не реализовано.\";\n+КонецПроцедуры\n+\n+&НаКлиенте\n+//И\tЯ открываю форму \"Catalogs.Companies.Form.ItemForm\" для существующего элемента\n+//@ЯОткрываюФормуДляСуществующегоЭлемента(Парам01)\n+Процедура ЯОткрываюФормуСправочникаДляСуществующегоЭлемента(Мета_ПолноеИмя) Экспорт\n+\tЯОткрываюФормуСправочникаДляСуществующегоЭлементаСоСвойствомИЗначением(Мета_ПолноеИмя);\n+КонецПроцедуры\n+\n+&НаКлиенте\n+Процедура ЯОткрываюФормуСправочникаДляСуществующегоЭлементаСИсключением(Мета_ПолноеИмя, СтрокаИсключения) Экспорт \n+\t\n+\tПопытка\n+\t\tЯОткрываюФормуСправочникаДляСуществующегоЭлементаСоСвойствомИЗначением(Мета_ПолноеИмя);\n+\t\tВызватьИсключение \"Исключение при открытии нет \" + СтрокаИсключения;\n+\tИсключение\n+\t\tОшибка = ИнформацияОбОшибке();\n+\t\tПодробноеОписание = ПодробноеПредставлениеОшибки(Ошибка);\n+\t\t\n+\t\tЕсли СтрНайти(ПодробноеОписание, СтрокаИсключения) = 0 Тогда\n+\t\t\tВызватьИсключение ПодробноеОписание;\n+\t\tИначеЕсли СтрНайти(ПодробноеОписание, \"Исключение при открытии нет\") > 0 Тогда \n+\t\t\tВызватьИсключение ПодробноеОписание;\n+\t\tКонецЕсли;\n+\t    //ОписаниеОшибки()\n+\tКонецПопытки; \n+\t\n+КонецПроцедуры\n+\n+\n+&НаКлиенте\n+Процедура ЯОткрываюФормуСправочникаДляНовогоЭлементаСИсключением(Мета_ПолноеИмя, СтрокаИсключения) Экспорт \n+\t\n+\tПопытка\n+\t\tЯОткрываюФормуДокументаДляНовогоЭлементаСоСвойствомИЗначением(Мета_ПолноеИмя);\n+\t\tВызватьИсключение \"Исключение при открытии нет \" + СтрокаИсключения;\n+\tИсключение\n+\t\tОшибка = ИнформацияОбОшибке();\n+\t\tПодробноеОписание = ПодробноеПредставлениеОшибки(Ошибка);\n+\t\t\n+\t\tЕсли СтрНайти(ПодробноеОписание, СтрокаИсключения) = 0 Тогда\n+\t\t\tВызватьИсключение ПодробноеОписание;\n+\t\tИначеЕсли СтрНайти(ПодробноеОписание, \"Исключение при открытии нет\") > 0 Тогда \n+\t\t\tВызватьИсключение ПодробноеОписание;\n+\t\tКонецЕсли;\n+\t    //ОписаниеОшибки()\n+\tКонецПопытки; \n+\t\n+КонецПроцедуры\n+\n+\n+\n+ \n+\n+&НаКлиенте\n+//И\tЯ открываю форму \"Catalogs.Companies.Form.ItemForm\" для копируемого объекта\n+//@ЯОткрываюФормуДляКопируемогоОбъекта(Парам01)\n+Процедура ЯОткрываюФормуСправочникаДляКопируемогоОбъекта(Парам01) Экспорт\n+\t//Ванесса.ПосмотретьЗначение(Парам01,Истина);\n+\tВызватьИсключение \"Не реализовано.\";  //\n+КонецПроцедуры\n+\n+&НаКлиенте\n+//И\tЯ открываю произвольную форму \"Catalogs.Companies.Form.ListForm\"\n+//@ЯОткрываюПроизвольнуюФорму(Парам01)\n+Процедура ЯОткрываюПроизвольнуюФорму(ПолноеИмяФормы) Экспорт\n+\t//Ванесса.ПосмотретьЗначение(Парам01,Истина);\n+\tТестироватьФорму(ПолноеИмяФормы, Неопределено);\n+КонецПроцедуры\n+\n+&НаКлиенте\n+//И\tЯ открываю произвольную форму \"Catalogs.Companies.Form.ListForm\"\n+//@ЯОткрываюПроизвольнуюФорму(Парам01)\n+Процедура ЯОткрываюПроизвольнуюФормуСоСвойствомИЗначением(ПолноеИмяФормы, ИмяСвойства, Значение) Экспорт\n+\t//Ванесса.ПосмотретьЗначение(Парам01,Истина);\n+\tПараметрыФормы = Новый Структура(\"Ключ\", Неопределено);\n+\tПараметрыФормы.Вставить(ИмяСвойства, Значение);\n+\tТестироватьФорму(ПолноеИмяФормы, ПараметрыФормы);\n+КонецПроцедуры\n+\n+&НаКлиенте\n+//Когда существует справочник \"Companies\"\n+//@СуществуетСправочник(Парам01)\n+Процедура СуществуетДокумент(Парам01) Экспорт\n+\t//Ванесса.ПосмотретьЗначение(Парам01,Истина);\n+\t//ВызватьИсключение \"Не реализовано.\";\n+\t\n+КонецПроцедуры\n+\n+&НаКлиенте\n+//Тогда Я открываю форму \"Catalogs.Companies.Form.ItemForm\" для нового элемента\n+//@ЯОткрываюФормуДляНовогоЭлемента(Парам01)\n+Процедура ЯОткрываюФормуДокументаДляНовогоЭлементаСоСвойствомИЗначением(Мета_ПолноеИмя, ИмяСвойства = \"\", Значение = \"\") Экспорт\n+\t//Ванесса.ПосмотретьЗначение(Парам01,Истина);\n+\tПараметрыФормы = Новый Структура(\"Ключ\", Неопределено);\n+\tЕсли НЕ ПустаяСтрока(ИмяСвойства) Тогда \n+\t\tПараметрыФормы.Вставить(ИмяСвойства, Значение);\n+\tКонецЕсли;\n+\t\n+\tТестироватьФорму(Мета_ПолноеИмя, ПараметрыФормы);\n+\t//ВызватьИсключение \"Не реализовано.\";\n+КонецПроцедуры\n+\n+&НаКлиенте\n+//И\tЯ открываю форму \"Catalogs.Companies.Form.ItemForm\" для существующего элемента\n+//@ЯОткрываюФормуДляСуществующегоЭлемента(Парам01)\n+Процедура ЯОткрываюФормуДокументаДляСуществующегоЭлементаСоСвойствомИЗначением(Мета_ПолноеИмя, ИмяСвойства = \"\", Значение = \"\") Экспорт\n+\t//Ванесса.ПосмотретьЗначение(Парам01,Истина);\n+\tCоздаваемыйЭлемент = ТестДолжен_ОткрытьФормуСуществующегоЭлементаДокументаСервер(Мета_ПолноеИмя);\n+\tПараметрыФормы = Новый Структура(\"Ключ\", CоздаваемыйЭлемент);\n+\tЕсли НЕ ПустаяСтрока(ИмяСвойства) Тогда \n+\t\tПараметрыФормы.Вставить(ИмяСвойства, Значение);\n+\tКонецЕсли;\n+\t\n+\tТестироватьФорму(Мета_ПолноеИмя, ПараметрыФормы);\n+\t//ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, CоздаваемыйЭлемент);\n+\t\n+КонецПроцедуры\n+\n+\n+&НаКлиенте \n+Процедура ЯОткрываюПроизвольнуюФормуСИсключением(ИмяФормы, СтрокаИсключения) Экспорт\n+\t\n+\tПопытка\n+\t\tЯОткрываюПроизвольнуюФорму(ИмяФормы);\n+\t\tВызватьИсключение \"Исключение при открытии нет \" + СтрокаИсключения;\n+\tИсключение\n+\t\tОшибка = ИнформацияОбОшибке();\n+\t\tПодробноеОписание = ПодробноеПредставлениеОшибки(Ошибка);\n+\t\t\n+\t\tЕсли СтрНайти(ПодробноеОписание, СтрокаИсключения) = 0 Тогда\n+\t\t\tВызватьИсключение ПодробноеОписание;\n+\t\tИначеЕсли СтрНайти(ПодробноеОписание, \"Исключение при открытии нет\") > 0 Тогда \n+\t\t\tВызватьИсключение ПодробноеОписание;\n+\t\tКонецЕсли;\n+\t    //ОписаниеОшибки()\n+\tКонецПопытки; \n+\t\t\n+КонецПроцедуры\n+ \n+&НаКлиенте\n+Процедура ГенерацияПоПодстемам(Команда)\n+\tМассивТекстов=Новый Массив;\n+\tГенерацияПоПодстемамНаСервер(МассивТекстов);\n+\tДля каждого Элемент Из МассивТекстов Цикл\n+\t\tТекстДок = Элемент[\"Текст\"];\n+\t\tТекстДок.Показать(Элемент[\"Имя\"], Элемент[\"Имя\"] + \".feature\");\n+\tКонецЦикла;\n+\t\n+\tДиалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);\n+\tДиалог.Заголовок = \"Выберите каталог для feature файлов\";\n+\tДополнительныеПарам =  Новый Структура(\"МассивТекстов\", МассивТекстов);\n+\tОповещениеОбВыборе = Новый ОписаниеОповещения(\"КаталогСохраненияФичЗавершение\", ЭтотОбъект, ДополнительныеПарам);\n+\tДиалог.Показать(ОповещениеОбВыборе);\n+\t\n+КонецПроцедуры\n+\n+&НаКлиенте\n+Процедура КаталогСохраненияФичЗавершение(ВыбранныеФайлы, ДопПараметры) Экспорт\n+\t\n+\tЕсли ВыбранныеФайлы = Неопределено или ВыбранныеФайлы.Количество() = 0 Тогда\n+\t\tВозврат;\n+\tКонецЕсли; \n+\t\n+\tКаталог = ВыбранныеФайлы.Получить(0);\n+\t\n+\tОповещениеОбЗаписи = Новый ОписаниеОповещения(\"ЗаписьФайлаЗавершение\", ЭтотОбъект, Неопределено);\n+\t\n+\tДля каждого Элемент Из ДопПараметры[\"МассивТекстов\"] Цикл\n+\t\tТекстДок = Элемент[\"Текст\"];\n+\t\tТекстДок.НачатьЗапись(ОповещениеОбЗаписи, Каталог + \"/\"+ Элемент[\"Имя\"] + \".feature\", КодировкаТекста.UTF8);\n+\tКонецЦикла; \n+\t\n+\t\n+КонецПроцедуры\n+\n+&НаКлиенте\n+Процедура ЗаписьФайлаЗавершение(Результат, ДопПараметры) Экспорт\n+\t\t\n+КонецПроцедуры\n+ \n+&НаСервере  \n+Процедура РекусривныйОбходСоставаПодсистем(Подсистема, МассивСостава)\n+\tДля каждого Состав Из Подсистема.Состав Цикл\n+\t\tМассивСостава.Добавить(Состав);\t\t\n+\tКонецЦикла;\n+\t\n+\tДля каждого СубПодсистема Из Подсистема.Подсистемы Цикл\n+\t\tРекусривныйОбходСоставаПодсистем(СубПодсистема, МассивСостава);\t\t\n+\tКонецЦикла; \n+\t\t\n+КонецПроцедуры\n+\n+Процедура ДобавитьТекстДляКаждойПроизвольнойФормы(ТекстовыйДокумент, Формы, МассивФорм)\n+\t\n+\tДля каждого Форма Из Формы Цикл\n+\t\tЕсли МассивФорм.Найти(Форма) = Неопределено Тогда\n+\t\t\tТекстовыйДокумент.ДобавитьСтроку(\"\t\tИ\tЯ открываю произвольную форму '\" + Форма.ПолноеИмя() + \"'\");\t\t\t\t\t\t\n+\t\tКонецЕсли; \n+\tКонецЦикла;\n+\n+&НаСервере\n+Процедура ГенерацияПоПодстемамНаСервер(МассивТекстов)","path":"features/Libraries/smoke/step_definitions/smoke/smoke/Forms/Форма/Ext/Form/Module.bsl","position":504,"original_position":504,"commit_id":"d20f81889b9e33fb7bda01458c0a46494d221fad","original_commit_id":"d20f81889b9e33fb7bda01458c0a46494d221fad","user":{"login":"nixel2007","id":1132840,"avatar_url":"https://avatars.githubusercontent.com/u/1132840?v=3","gravatar_id":"","url":"https://api.github.com/users/nixel2007","html_url":"https://github.com/nixel2007","followers_url":"https://api.github.com/users/nixel2007/followers","following_url":"https://api.github.com/users/nixel2007/following{/other_user}","gists_url":"https://api.github.com/users/nixel2007/gists{/gist_id}","starred_url":"https://api.github.com/users/nixel2007/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nixel2007/subscriptions","organizations_url":"https://api.github.com/users/nixel2007/orgs","repos_url":"https://api.github.com/users/nixel2007/repos","events_url":"https://api.github.com/users/nixel2007/events{/privacy}","received_events_url":"https://api.github.com/users/nixel2007/received_events","type":"User","site_admin":false},"body":"@EvilBeaver","created_at":"2016-09-19T19:12:22Z","updated_at":"2016-09-19T19:12:56Z","html_url":"https://github.com/silverbulleters/vanessa-behavior-new/pull/5#discussion_r79466820","pull_request_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/pulls/5","_links":{"self":{"href":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/pulls/comments/79466820"},"html":{"href":"https://github.com/silverbulleters/vanessa-behavior-new/pull/5#discussion_r79466820"},"pull_request":{"href":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/pulls/5"}}},"pull_request":{"url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/pulls/5","id":85821738,"html_url":"https://github.com/silverbulleters/vanessa-behavior-new/pull/5","diff_url":"https://github.com/silverbulleters/vanessa-behavior-new/pull/5.diff","patch_url":"https://github.com/silverbulleters/vanessa-behavior-new/pull/5.patch","issue_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/issues/5","number":5,"state":"open","locked":false,"title":"Добавленны сниппеты для дымового тестирования.","user":{"login":"pumbaEO","id":166003,"avatar_url":"https://avatars.githubusercontent.com/u/166003?v=3","gravatar_id":"","url":"https://api.github.com/users/pumbaEO","html_url":"https://github.com/pumbaEO","followers_url":"https://api.github.com/users/pumbaEO/followers","following_url":"https://api.github.com/users/pumbaEO/following{/other_user}","gists_url":"https://api.github.com/users/pumbaEO/gists{/gist_id}","starred_url":"https://api.github.com/users/pumbaEO/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pumbaEO/subscriptions","organizations_url":"https://api.github.com/users/pumbaEO/orgs","repos_url":"https://api.github.com/users/pumbaEO/repos","events_url":"https://api.github.com/users/pumbaEO/events{/privacy}","received_events_url":"https://api.github.com/users/pumbaEO/received_events","type":"User","site_admin":false},"body":"","created_at":"2016-09-19T16:03:26Z","updated_at":"2016-09-19T19:12:56Z","closed_at":null,"merged_at":null,"merge_commit_sha":"388a75bb6ad368a2b64407ca4ee17a6b813b0e2f","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/pulls/5/commits","review_comments_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/pulls/5/comments","review_comment_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/pulls/comments{/number}","comments_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/issues/5/comments","statuses_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/statuses/d20f81889b9e33fb7bda01458c0a46494d221fad","head":{"label":"pumbaEO:feature/smoketest","ref":"feature/smoketest","sha":"d20f81889b9e33fb7bda01458c0a46494d221fad","user":{"login":"pumbaEO","id":166003,"avatar_url":"https://avatars.githubusercontent.com/u/166003?v=3","gravatar_id":"","url":"https://api.github.com/users/pumbaEO","html_url":"https://github.com/pumbaEO","followers_url":"https://api.github.com/users/pumbaEO/followers","following_url":"https://api.github.com/users/pumbaEO/following{/other_user}","gists_url":"https://api.github.com/users/pumbaEO/gists{/gist_id}","starred_url":"https://api.github.com/users/pumbaEO/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pumbaEO/subscriptions","organizations_url":"https://api.github.com/users/pumbaEO/orgs","repos_url":"https://api.github.com/users/pumbaEO/repos","events_url":"https://api.github.com/users/pumbaEO/events{/privacy}","received_events_url":"https://api.github.com/users/pumbaEO/received_events","type":"User","site_admin":false},"repo":{"id":65126176,"name":"vanessa-behavior-new","full_name":"pumbaEO/vanessa-behavior-new","owner":{"login":"pumbaEO","id":166003,"avatar_url":"https://avatars.githubusercontent.com/u/166003?v=3","gravatar_id":"","url":"https://api.github.com/users/pumbaEO","html_url":"https://github.com/pumbaEO","followers_url":"https://api.github.com/users/pumbaEO/followers","following_url":"https://api.github.com/users/pumbaEO/following{/other_user}","gists_url":"https://api.github.com/users/pumbaEO/gists{/gist_id}","starred_url":"https://api.github.com/users/pumbaEO/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pumbaEO/subscriptions","organizations_url":"https://api.github.com/users/pumbaEO/orgs","repos_url":"https://api.github.com/users/pumbaEO/repos","events_url":"https://api.github.com/users/pumbaEO/events{/privacy}","received_events_url":"https://api.github.com/users/pumbaEO/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/pumbaEO/vanessa-behavior-new","description":"репозиторий для нового процесса разработки","fork":true,"url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new","forks_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/forks","keys_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/keys{/key_id}","collaborators_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/teams","hooks_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/hooks","issue_events_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/issues/events{/number}","events_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/events","assignees_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/assignees{/user}","branches_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/branches{/branch}","tags_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/tags","blobs_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/git/refs{/sha}","trees_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/git/trees{/sha}","statuses_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/statuses/{sha}","languages_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/languages","stargazers_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/stargazers","contributors_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/contributors","subscribers_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/subscribers","subscription_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/subscription","commits_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/commits{/sha}","git_commits_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/git/commits{/sha}","comments_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/comments{/number}","issue_comment_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/issues/comments{/number}","contents_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/contents/{+path}","compare_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/compare/{base}...{head}","merges_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/merges","archive_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/downloads","issues_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/issues{/number}","pulls_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/pulls{/number}","milestones_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/milestones{/number}","notifications_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/labels{/name}","releases_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/releases{/id}","deployments_url":"https://api.github.com/repos/pumbaEO/vanessa-behavior-new/deployments","created_at":"2016-08-07T09:43:10Z","updated_at":"2016-07-28T19:58:52Z","pushed_at":"2016-09-19T16:49:49Z","git_url":"git://github.com/pumbaEO/vanessa-behavior-new.git","ssh_url":"git@github.com:pumbaEO/vanessa-behavior-new.git","clone_url":"https://github.com/pumbaEO/vanessa-behavior-new.git","svn_url":"https://github.com/pumbaEO/vanessa-behavior-new","homepage":null,"size":1291,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"silverbulleters:develop","ref":"develop","sha":"fa22d7b768d036a3af5ae15e9cc3b3c6110a8707","user":{"login":"silverbulleters","id":11364235,"avatar_url":"https://avatars.githubusercontent.com/u/11364235?v=3","gravatar_id":"","url":"https://api.github.com/users/silverbulleters","html_url":"https://github.com/silverbulleters","followers_url":"https://api.github.com/users/silverbulleters/followers","following_url":"https://api.github.com/users/silverbulleters/following{/other_user}","gists_url":"https://api.github.com/users/silverbulleters/gists{/gist_id}","starred_url":"https://api.github.com/users/silverbulleters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/silverbulleters/subscriptions","organizations_url":"https://api.github.com/users/silverbulleters/orgs","repos_url":"https://api.github.com/users/silverbulleters/repos","events_url":"https://api.github.com/users/silverbulleters/events{/privacy}","received_events_url":"https://api.github.com/users/silverbulleters/received_events","type":"Organization","site_admin":false},"repo":{"id":64074627,"name":"vanessa-behavior-new","full_name":"silverbulleters/vanessa-behavior-new","owner":{"login":"silverbulleters","id":11364235,"avatar_url":"https://avatars.githubusercontent.com/u/11364235?v=3","gravatar_id":"","url":"https://api.github.com/users/silverbulleters","html_url":"https://github.com/silverbulleters","followers_url":"https://api.github.com/users/silverbulleters/followers","following_url":"https://api.github.com/users/silverbulleters/following{/other_user}","gists_url":"https://api.github.com/users/silverbulleters/gists{/gist_id}","starred_url":"https://api.github.com/users/silverbulleters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/silverbulleters/subscriptions","organizations_url":"https://api.github.com/users/silverbulleters/orgs","repos_url":"https://api.github.com/users/silverbulleters/repos","events_url":"https://api.github.com/users/silverbulleters/events{/privacy}","received_events_url":"https://api.github.com/users/silverbulleters/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/silverbulleters/vanessa-behavior-new","description":"репозиторий для нового процесса разработки","fork":false,"url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new","forks_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/forks","keys_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/keys{/key_id}","collaborators_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/teams","hooks_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/hooks","issue_events_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/issues/events{/number}","events_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/events","assignees_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/assignees{/user}","branches_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/branches{/branch}","tags_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/tags","blobs_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/git/refs{/sha}","trees_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/git/trees{/sha}","statuses_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/statuses/{sha}","languages_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/languages","stargazers_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/stargazers","contributors_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/contributors","subscribers_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/subscribers","subscription_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/subscription","commits_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/commits{/sha}","git_commits_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/git/commits{/sha}","comments_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/comments{/number}","issue_comment_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/issues/comments{/number}","contents_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/contents/{+path}","compare_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/compare/{base}...{head}","merges_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/merges","archive_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/downloads","issues_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/issues{/number}","pulls_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/pulls{/number}","milestones_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/milestones{/number}","notifications_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/labels{/name}","releases_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/releases{/id}","deployments_url":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/deployments","created_at":"2016-07-24T16:24:56Z","updated_at":"2016-09-05T10:33:56Z","pushed_at":"2016-09-19T16:49:49Z","git_url":"git://github.com/silverbulleters/vanessa-behavior-new.git","ssh_url":"git@github.com:silverbulleters/vanessa-behavior-new.git","clone_url":"https://github.com/silverbulleters/vanessa-behavior-new.git","svn_url":"https://github.com/silverbulleters/vanessa-behavior-new","homepage":null,"size":2021,"stargazers_count":5,"watchers_count":5,"language":null,"has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":4,"mirror_url":null,"open_issues_count":1,"forks":4,"open_issues":1,"watchers":5,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/pulls/5"},"html":{"href":"https://github.com/silverbulleters/vanessa-behavior-new/pull/5"},"issue":{"href":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/issues/5"},"comments":{"href":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/issues/5/comments"},"review_comments":{"href":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/pulls/5/comments"},"review_comment":{"href":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/pulls/5/commits"},"statuses":{"href":"https://api.github.com/repos/silverbulleters/vanessa-behavior-new/statuses/d20f81889b9e33fb7bda01458c0a46494d221fad"}}}}
{"actor":{"display_login":"nixel2007"}}