def test_get_pool_monitor_no_monitor(self, basic_service):
        adapter = ServiceModelAdapter(mock.MagicMock())
        pools = basic_service.get('pools', [None])
        assert not adapter._get_pool_monitor(pools[0], basic_service)

        pools[0]['healthmonitor_id'] = str(uuid.uuid4())
        assert not adapter._get_pool_monitor(pools[0], basic_service)
    def test_get_pool_monitor_no_monitor(self, basic_service):
        adapter = ServiceModelAdapter(mock.MagicMock())
        pools = basic_service.get('pools', [None])
        assert not adapter._get_pool_monitor(pools[0], basic_service)

        pools[0]['healthmonitor_id'] = str(uuid.uuid4())
        assert not adapter._get_pool_monitor(pools[0], basic_service)
    def test_get_pool_monitor(self, basic_service_with_monitor):
        basic_service = basic_service_with_monitor
        adapter = ServiceModelAdapter(mock.MagicMock())
        pools = basic_service.get('pools', [None])
        monitor = adapter._get_pool_monitor(pools[0], basic_service)

        assert monitor == basic_service.get('healthmonitors')[0]
    def test_get_pool_monitor(self, basic_service_with_monitor):
        basic_service = basic_service_with_monitor
        adapter = ServiceModelAdapter(mock.MagicMock())
        pools = basic_service.get('pools', [None])
        monitor = adapter._get_pool_monitor(pools[0], basic_service)

        assert monitor == basic_service.get('healthmonitors')[0]