def test_remove_channel(self, session): new_channels = [] result = koji_host.ensure_host(session, 'builder', False, 'enabled', ['x86_64'], None, new_channels) assert result['changed'] is True assert result['stdout_lines'] == ['removed host from channel default'] assert session.host_channels['builder'] == []
def test_state_enabled(self, session): session.hosts['builder']['enabled'] = False result = koji_host.ensure_host(session, 'builder', False, 'enabled', ['x86_64'], None, None) assert result['changed'] is True assert result['stdout_lines'] == ['enabled host'] assert session.hosts['builder']['enabled']
def test_created(self, session, builder, check_mode): result = koji_host.ensure_host(session, 'builder', check_mode, 'enabled', ['x86_64'], None, None) assert result['changed'] is True assert result['stdout_lines'] == ['created host'] if check_mode: assert session.hosts == {} else: assert 'builder' in session.hosts
def test_comment(self, session): result = koji_host.ensure_host(session, 'builder', False, 'enabled', ['x86_64'], None, None, comment='my cool builder') assert result['changed'] is True assert result['stdout_lines'] == ['edited host comment'] assert session.hosts['builder']['comment'] == 'my cool builder'
def test_add_channel(self, session): new_channels = ['default', 'createrepo'] result = koji_host.ensure_host(session, 'builder', False, 'enabled', ['x86_64'], None, new_channels) assert result['changed'] is True assert result['stdout_lines'] == ['added host to channel createrepo'] expected_channels = [{ 'id': 1, 'name': 'default' }, { 'id': 2, 'name': 'createrepo' }] assert session.host_channels['builder'] == expected_channels
def test_state_disabled(self, session, builder): session.hosts['builder'] = builder session.hosts['builder']['enabled'] = False result = koji_host.ensure_host(session, 'builder', False, 'disabled', ['x86_64'], None, None) assert result['changed'] is False
def test_arches(self, session): result = koji_host.ensure_host(session, 'builder', False, 'enabled', ['i686', 'x86_64'], None, None) assert result['changed'] is True assert result['stdout_lines'] == ['edited host arches'] assert session.hosts['builder']['arches'] == 'i686 x86_64'
def test_state_disabled(self): session = FakeKojiSession(_getHost={'enabled': False, 'arches': ''}) result = koji_host.ensure_host(session, 'builder', False, 'disabled', [], None) assert result['changed'] is False