imjoseangel / powerline-k8sstatus

A Powerline segment for showing the status of a K8s context
MIT License
2 stars 0 forks source link

Feature/12 #24

Closed imjoseangel closed 3 years ago

imjoseangel commented 3 years ago

SUMMARY

Fixes #12

ISSUE TYPE

COMPONENT NAME

Unit Tests

ADDITIONAL INFORMATION

Add unit testing including Namespace. Example:

@pytest.mark.parametrize('expected_symbol', ['k8sstatus'], indirect=True)
@pytest.mark.usefixtures('setup_nsmocked_context', 'expected_symbol')
def test_cluster_namespace(pl, segment_info, expected_symbol):
    output = powerlinek8s.k8sstatus(
        pl=pl, segment_info=segment_info, create_watcher='', show_namespace=True)
    assert output == [expected_symbol, EXPECTED_NAMESPACE]