fix errors when commenting an issue
This commit is contained in:
parent
4194875214
commit
fe1aac5a77
2 changed files with 7 additions and 4 deletions
|
|
@ -147,10 +147,10 @@ class RedmineBrowser(BaseBrowser):
|
||||||
return self.page.get_params()
|
return self.page.get_params()
|
||||||
|
|
||||||
def update_issue(self, id, message):
|
def update_issue(self, id, message):
|
||||||
data = (('_method', 'put'),
|
self.location('/issues/%s' % id)
|
||||||
('notes', message.encode('utf-8')),
|
|
||||||
)
|
assert self.is_on_page(IssuePage)
|
||||||
self.openurl('/issues/%s/edit' % id, urllib.urlencode(data))
|
self.page.fill_form(note=message)
|
||||||
|
|
||||||
def create_issue(self, project, **kwargs):
|
def create_issue(self, project, **kwargs):
|
||||||
self.location('/projects/%s/issues/new' % project)
|
self.location('/projects/%s/issues/new' % project)
|
||||||
|
|
|
||||||
|
|
@ -172,6 +172,9 @@ class NewIssuePage(BaseIssuePage):
|
||||||
assert status is not None
|
assert status is not None
|
||||||
self.browser['issue[status_id]'] = [str(status)]
|
self.browser['issue[status_id]'] = [str(status)]
|
||||||
|
|
||||||
|
def set_note(self, message):
|
||||||
|
self.browser['notes'] = message.encode('utf-8')
|
||||||
|
|
||||||
def fill_form(self, **kwargs):
|
def fill_form(self, **kwargs):
|
||||||
self.browser.select_form(predicate=lambda form: form.attrs.get('id', '') == 'issue-form')
|
self.browser.select_form(predicate=lambda form: form.attrs.get('id', '') == 'issue-form')
|
||||||
for key, value in kwargs.iteritems():
|
for key, value in kwargs.iteritems():
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue