diff --git a/plugins/volume_automount/unittests.py b/plugins/volume_automount/unittests.py index c10422a..f4645f5 100644 --- a/plugins/volume_automount/unittests.py +++ b/plugins/volume_automount/unittests.py @@ -23,9 +23,30 @@ import cryptobox.web.testclass class unittests(cryptobox.web.testclass.WebInterfaceTestClass): def test_read_form(self): + """try to read automount form""" url = self.URL + "volume_automount?weblang=en&device=%2Fdev%2F" + self.device + "1" self.register_auth(url) self.cmd.go(url) - self.cmd.find('Activate') - self.cmd.find('startup') + self.cmd.find('Activate during startup') + + def test_toggle(self): + """try to toggle automount property""" + url = self.URL + "volume_automount" + self.register_auth(url) + self.cmd.go(url + "?device=%%2Fdev%%2F%s1&action=disable" % self.device) + self.cmd.find("Automatic activation disabled") + self.cmd.find("is disabled") + self.cmd.go(url + "?device=%%2Fdev%%2F%s1&action=enable" % self.device) + self.cmd.find("Automatic activation enabled") + self.cmd.notfind("is disabled") + + + def test_invalid_input(self): + """check invalid inputs""" + url = self.URL + "volume_automount" + self.register_auth(url) + self.cmd.go(url + "?device=%%2Fdev%%2F%s1&action=foobar" % self.device) + self.cmd.notfind("Automatic activation disabled") + self.cmd.notfind("Automatic activation enabled") +