fix errors when commenting an issue

This commit is contained in:
Romain Bignon 2011-07-12 16:46:56 +02:00
commit fe1aac5a77
2 changed files with 7 additions and 4 deletions

View file

@ -147,10 +147,10 @@ class RedmineBrowser(BaseBrowser):
return self.page.get_params()
def update_issue(self, id, message):
data = (('_method', 'put'),
('notes', message.encode('utf-8')),
)
self.openurl('/issues/%s/edit' % id, urllib.urlencode(data))
self.location('/issues/%s' % id)
assert self.is_on_page(IssuePage)
self.page.fill_form(note=message)
def create_issue(self, project, **kwargs):
self.location('/projects/%s/issues/new' % project)

View file

@ -172,6 +172,9 @@ class NewIssuePage(BaseIssuePage):
assert status is not None
self.browser['issue[status_id]'] = [str(status)]
def set_note(self, message):
self.browser['notes'] = message.encode('utf-8')
def fill_form(self, **kwargs):
self.browser.select_form(predicate=lambda form: form.attrs.get('id', '') == 'issue-form')
for key, value in kwargs.iteritems():