~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/answers/stories/question-answer-contact.txt

  • Committer: Ian Booth
  • Date: 2011-08-02 02:51:59 UTC
  • mto: This revision was merged to the branch mainline in revision 13583.
  • Revision ID: ian.booth@canonical.com-20110802025159-8rbc0eji40ma8206
Fix some doc tests that fail without javascript and add replacement unit tests

Show diffs side-by-side

added added

removed removed

Lines of Context:
105
105
    ...     print tag.renderContents()
106
106
    Landscape Developers has been removed as an answer contact for Ubuntu.
107
107
 
108
 
Since answer contacts are notified of changes to questions, they are
109
 
also listed in the 'Also notified' list in the 'Subscribers' portlet on
110
 
a question.
111
 
 
112
 
    >>> browser.open(
113
 
    ...     'http://launchpad.dev/ubuntu/+question/7')
114
 
    >>> portlet = find_tag_by_id(browser.contents, 'subscribers')
115
 
    >>> also_notified = portlet.find('b')
116
 
    >>> also_notified
117
 
    <b>Also notified:</b>
118
 
 
119
 
    >>> print extract_text(also_notified.findNextSibling('ul'))
120
 
    Sample Person
121
 
 
122
108
 
123
109
Product Answer Contacts
124
110
-----------------------
182
168
    >>> browser.getControl('English', index=0).selected = False
183
169
    >>> browser.getControl('Spanish').selected = True
184
170
    >>> browser.getControl('Save').click()
185
 
 
186
 
Sample Person then checks a few questions to see that the Landscape
187
 
Developers Team is not subscribed to English questions, and is
188
 
subscribed to Spanish questions.
189
 
 
190
 
    >>> browser.open('http://answers.launchpad.dev/ubuntu/')
191
 
    >>> print browser.title
192
 
    Questions : Ubuntu
193
 
 
194
 
    >>> browser.getLink('Play DVDs in Totem').click()
195
 
    >>> print extract_text(browser.title)
196
 
    Question #10 : ...
197
 
 
198
 
    >>> print extract_text(find_tag_by_id(browser.contents, 'question-lang'))
199
 
    Language: English ...
200
 
 
201
 
    >>> portlet = find_tag_by_id(browser.contents, 'subscribers')
202
 
    >>> print extract_text(portlet)
203
 
    Subscribers
204
 
    Sample Person
205
 
    Also notified:
206
 
    Sample Person
207
 
 
208
 
The English question is correct, so Sample Person locates a Spanish
209
 
Question:
210
 
 
211
 
    >>> browser.open('http://answers.launchpad.dev/ubuntu/+question/12')
212
 
    >>> print browser.title
213
 
    Question #12 : ...
214
 
 
215
 
    >>> print extract_text(find_tag_by_id(browser.contents, 'question-lang'))
216
 
    Language: Spanish ...
217
 
 
218
 
    >>> portlet = find_tag_by_id(browser.contents, 'subscribers')
219
 
    >>> print extract_text(portlet).encode('ASCII', 'backslashreplace')
220
 
    Subscribers
221
 
    Carlos Perell\xf3 Mar\xedn
222
 
    Also notified:
223
 
    Landscape Developers
224
 
    Sample Person
225