-
Notifications
You must be signed in to change notification settings - Fork 108
/
Copy pathdriveinfo.os
88 lines (72 loc) · 5.6 KB
/
driveinfo.os
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#Использовать asserts
Функция ПолучитьСписокТестов(Тестирование) Экспорт
СписокТестов = Новый Массив;
СписокТестов.Добавить("Тест_Должен_ВернутьДоступноеМесто");
СписокТестов.Добавить("Тест_Должен_ВернутьИмяФС");
СписокТестов.Добавить("Тест_Должен_ВернутьТипДиска");
СписокТестов.Добавить("Тест_Должен_ВернутьГотов");
СписокТестов.Добавить("Тест_Должен_ВернутьИмя");
СписокТестов.Добавить("Тест_Должен_ВернутьКорневойКаталог");
СписокТестов.Добавить("Тест_Должен_ВернутьОбщийОбъемСвободногоМеста");
СписокТестов.Добавить("Тест_Должен_ВернутьРазмерДиска");
СписокТестов.Добавить("Тест_Должен_ВернутьМеткаТома");
СписокТестов.Добавить("Тест_Должен_ВывестиЗначения");
Возврат СписокТестов;
КонецФункции
Функция ПодключенныйДиск()
Диски = Новый СистемнаяИнформация().ИменаЛогическихДисков;
Для Каждого Диск из Диски Цикл
ИнформацияОДиске = Новый ИнформацияОДиске(Диск);
Если ИнформацияОДиске.Готов Тогда
Возврат ИнформацияОДиске;
КонецЕсли;
КонецЦикла;
КонецФункции
Процедура Тест_Должен_ВернутьДоступноеМесто() Экспорт
ИнформацияОДиске = ПодключенныйДиск();
Ожидаем.Что(ИнформацияОДиске.Доступно).БольшеИлиРавно(0);
КонецПроцедуры
Процедура Тест_Должен_ВернутьИмяФС() Экспорт
ИнформацияОДиске = ПодключенныйДиск();
Ожидаем.Что(ИнформацияОДиске.ИмяФС).ЭтоНе().Равно("");
КонецПроцедуры
Процедура Тест_Должен_ВернутьТипДиска() Экспорт
ИнформацияОДиске = ПодключенныйДиск();
Ожидаем.Что(ИнформацияОДиске.ТипДиска).ЭтоНе().Равно("");
КонецПроцедуры
Процедура Тест_Должен_ВернутьГотов() Экспорт
ИнформацияОДиске = ПодключенныйДиск();
Ожидаем.Что(ИнформацияОДиске.Готов).ЭтоИстина();
КонецПроцедуры
Процедура Тест_Должен_ВернутьИмя() Экспорт
ИнформацияОДиске = ПодключенныйДиск();
Ожидаем.Что(ИнформацияОДиске.Имя).ЭтоНе().Равно("");
КонецПроцедуры
Процедура Тест_Должен_ВернутьКорневойКаталог() Экспорт
ИнформацияОДиске = ПодключенныйДиск();
Ожидаем.Что(ИнформацияОДиске.КорневойКаталог.Путь).ЭтоНе().Равно("");
КонецПроцедуры
Процедура Тест_Должен_ВернутьОбщийОбъемСвободногоМеста() Экспорт
ИнформацияОДиске = ПодключенныйДиск();
Ожидаем.Что(ИнформацияОДиске.ОбщийОбъемСвободногоМеста).БольшеИлиРавно(0);
КонецПроцедуры
Процедура Тест_Должен_ВернутьРазмерДиска() Экспорт
ИнформацияОДиске = ПодключенныйДиск();
Ожидаем.Что(ИнформацияОДиске.РазмерДиска).БольшеИлиРавно(0);
КонецПроцедуры
Процедура Тест_Должен_ВернутьМеткаТома() Экспорт
ИнформацияОДиске = ПодключенныйДиск();
Ожидаем.Что(ИнформацияОДиске.МеткаТома).Существует();
КонецПроцедуры
Процедура Тест_Должен_ВывестиЗначения() Экспорт
ИнформацияОДиске = ПодключенныйДиск();
Сообщить("Доступно: " + ИнформацияОДиске.Доступно);
Сообщить("ИмяФС: " + ИнформацияОДиске.ИмяФС);
Сообщить("ТипДиска: " + ИнформацияОДиске.ТипДиска);
Сообщить("Готов: " + ИнформацияОДиске.Готов);
Сообщить("Имя: " + ИнформацияОДиске.Имя);
Сообщить("КорневойКаталог.Путь: " + ИнформацияОДиске.КорневойКаталог.Путь);
Сообщить("ОбщийОбъемСвободногоМеста: " + ИнформацияОДиске.ОбщийОбъемСвободногоМеста);
Сообщить("РазмерДиска: " + ИнформацияОДиске.РазмерДиска);
Сообщить("МеткаТома: " + ИнформацияОДиске.МеткаТома);
КонецПроцедуры