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
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
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