Beispiel #1
0
 def test_rejects_when_validate_license_key_for_raise_no_os(self):
     user = factory.make_User()
     self.client.login(user=user)
     node = factory.make_Node(owner=user)
     osystem = factory.make_name('osystem')
     release = factory.make_name('release')
     distro_series = '%s/%s' % (osystem, release)
     make_osystem(self, osystem, [release])
     factory.make_BootResource(name=distro_series)
     license_key = factory.make_name('key')
     mock_validate_for = self.patch(forms, 'validate_license_key_for')
     mock_validate_for.side_effect = NoSuchOperatingSystem()
     form = MachineForm(data={
         'architecture': make_usable_architecture(self),
         'osystem': osystem,
         'distro_series': distro_series,
         'license_key': license_key,
     },
                        instance=node)
     self.assertFalse(form.is_valid())
     self.assertItemsEqual(['license_key'], form._errors.keys())
Beispiel #2
0
 def test_rejects_when_validate_license_key_for_raise_no_os(self):
     self.client_log_in()
     node = factory.make_Node(owner=self.logged_in_user)
     release = make_rpc_release(requires_license_key=True)
     osystem = make_rpc_osystem(releases=[release])
     patch_usable_osystems(self, osystems=[osystem])
     license_key = factory.make_name('key')
     mock_validate_for = self.patch(forms, 'validate_license_key_for')
     mock_validate_for.side_effect = NoSuchOperatingSystem()
     form = MachineForm(data={
         'architecture':
         make_usable_architecture(self),
         'osystem':
         osystem['name'],
         'distro_series':
         '%s/%s*' % (osystem['name'], release['name']),
         'license_key':
         license_key,
     },
                        instance=node)
     self.assertFalse(form.is_valid())
     self.assertItemsEqual(['license_key'], form._errors.keys())
Beispiel #3
0
 def test_rejects_when_validate_license_key_for_raise_no_os(self):
     user = factory.make_User()
     self.client.login(user=user)
     node = factory.make_Node(owner=user)
     osystem = factory.make_name("osystem")
     release = factory.make_name("release")
     distro_series = "%s/%s" % (osystem, release)
     make_osystem(self, osystem, [release])
     factory.make_BootResource(name=distro_series)
     license_key = factory.make_name("key")
     mock_validate_for = self.patch(forms, "validate_license_key_for")
     mock_validate_for.side_effect = NoSuchOperatingSystem()
     form = MachineForm(
         data={
             "architecture": make_usable_architecture(self),
             "osystem": osystem,
             "distro_series": distro_series,
             "license_key": license_key,
         },
         instance=node,
     )
     self.assertFalse(form.is_valid())
     self.assertItemsEqual(["license_key"], form._errors.keys())