예제 #1
0
 def test_get_destination_user_with_user_from_juju_state(self):
     user = factory.make_User()
     # Also create another user.
     factory.make_User()
     node = factory.make_Node(owner=user)
     make_provider_state_file(node)
     self.assertEqual(user, get_destination_user())
예제 #2
0
 def test_get_destination_user_with_orphaned_juju_state(self):
     user = factory.make_User()
     # Also create another user.
     factory.make_User()
     node = factory.make_Node(owner=user)
     make_provider_state_file(node)
     node.delete()  # Orphan the state.
     self.assertEqual(get_legacy_user(), get_destination_user())
예제 #3
0
 def test_get_destination_user_with_orphaned_juju_state(self):
     user1, user2 = factory.make_user(), factory.make_user()
     node = factory.make_node(owner=user1)
     make_provider_state_file(node)
     node.delete()  # Orphan the state.
     self.assertEqual(get_legacy_user(), get_destination_user())
예제 #4
0
 def test_get_destination_user_with_user_from_juju_state(self):
     user1, user2 = factory.make_user(), factory.make_user()
     node = factory.make_node(owner=user1)
     make_provider_state_file(node)
     self.assertEqual(user1, get_destination_user())
예제 #5
0
 def test_get_destination_user_no_real_users(self):
     self.assertEqual(get_legacy_user(), get_destination_user())
예제 #6
0
 def test_get_destination_user_two_real_users(self):
     factory.make_user()
     factory.make_user()
     self.assertEqual(get_legacy_user(), get_destination_user())
예제 #7
0
 def test_get_destination_user_one_real_user(self):
     user = factory.make_user()
     self.assertEqual(user, get_destination_user())