def test_hostname_input_accept_hostname_only(self): """ People have a tendency to conflate ``hostname`` with a full uri. Here we assert that anything but a hostname causes validation failure. """ self.base_request.POST['portal_host'] = 'https://example.com' form = VidyoAdminForm(self.base_request.POST) self.assertFalse(form.is_valid())
def test_ip_input_invalid_ipv4(self): self.base_request.POST['portal_host'] = '999.999.999.999' form = VidyoAdminForm(self.base_request.POST) self.assertFalse(form.is_valid())
def test_base_input_valid(self): form = VidyoAdminForm(self.base_request.POST) self.assertTrue(form.is_valid()) form.save()
def test_base_request_form_valid(self): """ensure that we have a base level of sanity""" form = VidyoAdminForm(self.base_request.POST) self.assertTrue(form.is_valid())
def test_good_form_validates(self): form = VidyoAdminForm(self.base_request.POST) self.assertTrue(form.is_valid())
def test_request_without_password_is_invalid(self): del self.base_request.POST['portal_password'] form = VidyoAdminForm(self.base_request.POST) self.assertFalse(form.is_valid())
def test_save_request_without_password_validation_error(self): del self.base_request.POST['portal_password'] with self.assertRaises(ValueError): form = VidyoAdminForm(self.base_request.POST) form.save()
def test_domain_invalid_domain(self): self.base_request.POST['portal_host'] = 128 * 'a' form = VidyoAdminForm(self.base_request.POST) self.assertFalse(form.is_valid())
def test_ip_input_valid_ipv4(self): self.base_request.POST['portal_host'] = '192.168.1.100' form = VidyoAdminForm(self.base_request.POST) self.assertTrue(form.is_valid())