Exemple #1
0
 def test_get_distro_series_initial(self):
     releases = [make_rpc_release() for _ in range(3)]
     osystem = make_rpc_osystem(releases=releases)
     release = random.choice(releases)
     node = factory.make_Node(
         osystem=osystem['name'], distro_series=release['name'])
     self.assertEqual(
         '%s/%s' % (osystem['name'], release['name']),
         get_distro_series_initial(
             [osystem], node, with_key_required=False))
Exemple #2
0
 def test_get_distro_series_initial_with_key_required(self):
     releases = [
         make_rpc_release(requires_license_key=True) for _ in range(3)
     ]
     osystem = make_rpc_osystem(releases=releases)
     release = random.choice(releases)
     node = factory.make_Node(osystem=osystem["name"],
                              distro_series=release["name"])
     self.assertEqual(
         "%s/%s*" % (osystem["name"], release["name"]),
         get_distro_series_initial([osystem], node, with_key_required=True),
     )
Exemple #3
0
 def test_get_distro_series_initial_works_around_conflicting_os(self):
     # Test for bug 1456892.
     releases = [
         make_rpc_release(requires_license_key=True) for _ in range(3)]
     osystem = make_rpc_osystem(releases=releases)
     release = random.choice(releases)
     node = factory.make_Node(
         osystem=osystem['name'], distro_series=release['name'])
     self.assertEqual(
         '%s/%s' % (osystem['name'], release['name']),
         get_distro_series_initial(
             [], node, with_key_required=True))