~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/code/stories/branches/xx-branch-edit.txt

Merge with trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
Launchpad administrators or members of the Bazaar Experts team.
18
18
 
19
19
    >>> admin_browser.open(
20
 
    ...     'http://launchpad.dev/~name12/gnome-terminal/klingon')
 
20
    ...     'http://code.launchpad.dev/~name12/gnome-terminal/klingon')
21
21
    >>> link = admin_browser.getLink('Change branch details')
22
22
 
23
23
    >>> bazaar_expert_browser = setupBrowser(
24
24
    ...     auth='Basic tim@canonical.com:test')
25
25
    >>> bazaar_expert_browser.open(
26
 
    ...     'http://launchpad.dev/~name12/gnome-terminal/klingon')
 
26
    ...     'http://code.launchpad.dev/~name12/gnome-terminal/klingon')
27
27
    >>> link = bazaar_expert_browser.getLink('Change branch details')
28
28
 
29
29
    >>> nopriv_browser = setupBrowser(
30
30
    ...     auth='Basic nopriv@canonical.com:test')
31
31
    >>> nopriv_browser.open(
32
 
    ...     'http://launchpad.dev/~name12/gnome-terminal/klingon')
 
32
    ...     'http://code.launchpad.dev/~name12/gnome-terminal/klingon')
33
33
    >>> link = nopriv_browser.getLink('Change branch details')
34
34
    Traceback (most recent call last):
35
35
    LinkNotFoundError
36
36
 
37
37
    >>> browser = setupBrowser(auth='Basic test@canonical.com:test')
38
38
    >>> browser.open(
39
 
    ...     'http://launchpad.dev/~name12/gnome-terminal/klingon')
 
39
    ...     'http://code.launchpad.dev/~name12/gnome-terminal/klingon')
40
40
    >>> browser.getLink('Change branch details').click()
41
41
    >>> browser.url
42
42
    'http://code.launchpad.dev/~name12/gnome-terminal/klingon/+edit'
84
84
 
85
85
To change the branch status, the +edit page is also used:
86
86
 
87
 
    >>> browser.open('http://launchpad.dev'
 
87
    >>> browser.open('http://code.launchpad.dev'
88
88
    ...     '/~name12/gnome-terminal/klingon/+edit')
89
89
 
90
90
The form displays the branch current status.
112
112
 
113
113
Set the branch status back to its initial state.
114
114
 
115
 
    >>> browser.open('http://launchpad.dev'
 
115
    >>> browser.open('http://code.launchpad.dev'
116
116
    ...     '/~name12/gnome-terminal/klingon/+edit')
117
117
    >>> browser.getControl('Experimental').click()
118
118
    >>> browser.getControl('Change Branch').click()
162
162
Let's try to change the name of the branch to the name of some branch we
163
163
already own in the same product.
164
164
 
165
 
    >>> browser.open('http://launchpad.dev'
 
165
    >>> browser.open('http://code.launchpad.dev'
166
166
    ...     '/~name12/gnome-terminal/main/+edit')
167
167
    >>> browser.getControl('Name').value = '2.6'
168
168
    >>> browser.getControl('Change Branch').click()
169
169
    >>> browser.url
170
 
    'http://launchpad.dev/%7Ename12/gnome-terminal/main/+edit'
 
170
    'http://code.launchpad.dev/%7Ename12/gnome-terminal/main/+edit'
171
171
    >>> for msg in get_feedback_messages(browser.contents):
172
172
    ...     print msg
173
173
    There is 1 error.
178
178
 
179
179
Edit forms do the same URL validation checks as the add forms.
180
180
 
181
 
    >>> browser.open('http://launchpad.dev/~name12/gnome-terminal/main')
 
181
    >>> browser.open('http://code.launchpad.dev/~name12/gnome-terminal/main')
182
182
    >>> browser.getLink('Change branch details').click()
183
183
    >>> browser.getControl('Branch URL').value = (
184
184
    ...     'http://bazaar.launchpad.dev/~foo/bar/baz')
192
192
 
193
193
Check that when editing a hosted branch the URL field is not shown.
194
194
 
195
 
    >>> browser.open('http://launchpad.dev/~name12/gnome-terminal/scanned')
 
195
    >>> browser.open(
 
196
    ...     'http://code.launchpad.dev/~name12/gnome-terminal/scanned')
196
197
    >>> browser.getLink('Change branch details').click()
197
198
    >>> browser.getControl('Branch URL').value = (
198
199
    ...     'http://acme.example.com/~foo/bar/baz')
227
228
    >>> logout()
228
229
 
229
230
    >>> nopriv_browser = setupBrowser(auth='Basic no-priv@canonical.com:test')
230
 
    >>> nopriv_browser.open('http://launchpad.dev'
 
231
    >>> nopriv_browser.open('http://code.launchpad.dev'
231
232
    ...     '/~name12/foogoo/foogoo-svn')
232
233
    >>> whiteboard_tag = find_tag_by_id(
233
234
    ...     nopriv_browser.contents, 'branch-whiteboard-value')
280
281
The user is able to change the owner of the branch using the edit details
281
282
page.
282
283
 
283
 
    >>> browser.open('http://launchpad.dev/~name12/gnome-terminal/main')
 
284
    >>> browser.open('http://code.launchpad.dev/~name12/gnome-terminal/main')
284
285
    >>> browser.getLink('Change branch details').click()
285
286
    >>> browser.getControl('Owner').displayValue = ['Landscape Developers']
286
287
    >>> browser.getControl('Change Branch').click()
297
298
Bazaar Experts and Launchpad administrators are able to reassign a branch
298
299
to any valid person or team.
299
300
 
300
 
    >>> admin_browser.open('http://launchpad.dev/~name12/firefox/main')
 
301
    >>> admin_browser.open('http://code.launchpad.dev/~name12/firefox/main')
301
302
    >>> admin_browser.getLink('Change branch details').click()
302
303
    >>> admin_browser.getControl('Owner').value = 'mark'
303
304
    >>> admin_browser.getControl('Change Branch').click()