Exemplo n.º 1
0
def test_get_component_commands():
    iw = IssueWrapperMock()

    iw._comments = [CommentMock('jimi-c', '!component =lib/ansible/unicorns')]

    cachedir = tempfile.mkdtemp()
    hw = HistoryWrapper(iw, cachedir=cachedir, usecache=False)

    events = hw._find_events_by_actor('commented', None)
    ccommands = hw.get_component_commands(botnames=[])

    assert len(events) > 0
    assert len(ccommands) > 0
Exemplo n.º 2
0
def test_get_component_commands():
    iw = IssueWrapperMock()

    iw._comments = [{
        u'id': 1,
        u'actor': u'jimi-c',
        u'body': '!component =lib/ansible/unicorns',
        u'event': u'commented',
        u'created_at': datetime.datetime.utcnow(),
    }]
    iw._events = iw._comments

    cachedir = tempfile.mkdtemp()
    hw = HistoryWrapper(iw, cachedir=cachedir, usecache=False)
    hw.BOTNAMES = []

    events = hw._find_events_by_actor('commented', None)
    ccommands = hw.get_component_commands()

    assert len(events) > 0
    assert len(ccommands) > 0
Exemplo n.º 3
0
def test_get_no_component_commands():
    iw = IssueWrapperMock()

    iw._comments = [
        {
            'id': 1,
            'actor': 'jimi-c',
            'body': 'unicorns are awesome',
            'event': 'commented',
            'created_at': datetime.datetime.utcnow(),
        }
    ]
    iw._events = iw._comments

    cachedir = tempfile.mkdtemp()
    hw = HistoryWrapper(iw, cachedir=cachedir, usecache=False)
    hw.BOTNAMES = []

    events = hw._find_events_by_actor('commented', None)
    ccommands = hw.get_component_commands()

    assert len(events) == 1
    assert len(ccommands) == 0