Описание
Новый параметр guest-autoclean-profile, определяющий, будет ли автоматически очищаться профиль гостя при повторном входе в учетную запись.
Параметр описан в мануалах.
А также небольшой рефакторинг кода (форматирование, применение clazy проверок, и добавление префиксов m_ к переменным класса).
Closes #21 (closed)
Методика испытаний
-
Опция включена или не определена:
-
В системе отсутствует учетная запись:
При нажатии на кнопку "Войти как гость" -> Должна быть создана УЗ Гостя.
-
УЗ Гостя существует:
2.1 При нажатии на кнопку "Войти как гость" -> УЗ Гостя должна быть удалена полностью и создаться заново.
2.2 При ручной авторизации по логину 'guest' -> Профиль гостя должен быть очищен.
-
-
Опция выключена:
-
В системе отсутствует учетная запись:
При нажатии на кнопку "Войти как гость" -> Должна быть создана УЗ Гостя.
-
УЗ Гостя существует:
2.1 При нажатии на кнопку "Войти как гость" -> УЗ Гостя не должна быть удалена, а профиль должен остататься не тронутым.
2.2 При ручной авторизации по логину 'guest' -> Профиль должен остататься не тронутым.
-
Если выключена опция 'guest-enabled':
Должна быть удалена УЗ Гостя и профиль, а также отсутствовать кнопка входа через Гостя.
-
Если включена опция 'guest-home-tmpfs':
До перезагрузки профиль не должен очищаться, а после перезагрузки, когда tmpfs будет отмонтирован, и останется только пустая папка для профиля, это должно быть учтено и профиль должен быть создан заново в tmpfs.
-