def test_filter_is_enabled():
    label_runner = LabelRunner(None, None, None, None)

    pods = [
        Pod(name='test', namespace='test', labels={'seal/enabled': 'true'}),
        Pod(name='test', namespace='test', labels={'seal/enabled': 'false'}),
        Pod(name='test', namespace='test', labels={'seal/enabled': 'asdf'}),
        Pod(name='test', namespace='test', labels={'bla': 'bla'}),
        Pod(name='test',
            namespace='test',
            annotations={'seal/enabled': 'true'}),
        Pod(name='test',
            namespace='test',
            annotations={'seal/enabled': 'false'}),
        Pod(name='test',
            namespace='test',
            annotations={'seal/enabled': 'true'},
            labels={'seal/enabled': 'false'}),
        Pod(name='test',
            namespace='test',
            annotations={'seal/enabled': 'false'},
            labels={'seal/enabled': 'true'})
    ]

    filtered_pods = label_runner.filter_is_enabled(pods)

    assert len(filtered_pods) is 3
    assert filtered_pods[0] is pods[0]
    assert filtered_pods[1] is pods[4]
    assert filtered_pods[2] is pods[7]
def test_filter_is_enabled():
    label_runner = LabelRunner(None, None, None, None)

    enabled_pod = MagicMock()
    enabled_pod.labels = {'seal/enabled': 'true'}
    disabled_pod_1 = MagicMock()
    disabled_pod_1.labels = {'seal/enabled': 'false'}
    disabled_pod_2 = MagicMock()
    disabled_pod_2.labels = {'seal/enabled': 'asdf'}
    disabled_pod_3 = MagicMock()
    disabled_pod_3.labels = {'bla': 'bla'}

    filtered_pods = label_runner.filter_is_enabled(
        [enabled_pod, disabled_pod_1, disabled_pod_2, disabled_pod_3])
    assert len(filtered_pods) is 1
    assert filtered_pods[0] == enabled_pod