def test_assess_status_func(self, _determine_os_workload_status, services,
                             assess_cluster_status, status_set, clustered):
     services.return_value = 's1'
     _determine_os_workload_status.return_value = ('active', '')
     clustered.return_value = True
     rabbit_utils.assess_status_func('test-config')()
     # ports=None whilst port checks are disabled.
     _determine_os_workload_status.assert_called_once_with(
         'test-config', {},
         charm_func=assess_cluster_status,
         services='s1',
         ports=None)
     status_set.assert_called_once_with('active',
                                        'Unit is ready and clustered')
 def test_assess_status_func_cluster_upgrading_first_unit(
         self, _determine_os_workload_status, services,
         assess_cluster_status, status_set, clustered):
     self.leader_get.return_value = True
     services.return_value = 's1'
     _determine_os_workload_status.return_value = ('waiting', 'No peers')
     clustered.return_value = False
     rabbit_utils.assess_status_func('test-config')()
     # ports=None whilst port checks are disabled.
     _determine_os_workload_status.assert_called_once_with(
         'test-config', {}, charm_func=assess_cluster_status, services='s1',
         ports=None)
     status_set.assert_called_once_with(
         'active', 'No peers, Run '
         'complete-cluster-series-upgrade when the cluster has completed '
         'its upgrade.')
 def test_assess_status_func(self,
                             _determine_os_workload_status,
                             services,
                             assess_cluster_status,
                             status_set,
                             clustered):
     self.leader_get.return_value = None
     services.return_value = 's1'
     _determine_os_workload_status.return_value = ('active', '')
     clustered.return_value = True
     rabbit_utils.assess_status_func('test-config')()
     # ports=None whilst port checks are disabled.
     _determine_os_workload_status.assert_called_once_with(
         'test-config', {}, charm_func=assess_cluster_status, services='s1',
         ports=None)
     status_set.assert_called_once_with('active',
                                        'Unit is ready and clustered')
示例#4
0
 def test_assess_status_func_cluster_upgrading_first_unit(
         self, _determine_os_workload_status, services,
         assess_cluster_status, status_set, clustered):
     self.leader_get.return_value = True
     services.return_value = 's1'
     _determine_os_workload_status.return_value = ('waiting', 'No peers')
     clustered.return_value = False
     rabbit_utils.assess_status_func('test-config')()
     # ports=None whilst port checks are disabled.
     _determine_os_workload_status.assert_called_once_with(
         'test-config', {},
         charm_func=assess_cluster_status,
         services='s1',
         ports=None)
     status_set.assert_called_once_with(
         'active', 'No peers, Run '
         'complete-cluster-series-upgrade when the cluster has completed '
         'its upgrade.')