Completed
Push — master ( 45f0c4...1295f2 )
by Vijay
9s
created

test_report_oage()   B

Complexity

Conditions 4

Size

Total Lines 35

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 35
rs 8.5806
cc 4
1
import re
2
from .. import factories as f
3
4
5
def test_report_oage(base_url, browser, outbox):
6
    f.create_usertype(slug='tutor', display_name='tutor')
7
    user = f.create_user()
8
    user.set_password('123123')
9
    user.save()
10
    url = base_url + '/accounts/login/'
11
    browser.visit(url)
12
    browser.fill('login', user.email)
13
    browser.fill('password', '123123')
14
    browser.find_by_css('[type=submit]')[0].click()
15
    assert len(outbox) == 1
16
    mail = outbox[0]
17
    confirm_link = re.findall(r'http.*/accounts/.*/', mail.body)
18
    assert confirm_link
19
    browser.visit(confirm_link[0])
20
    assert browser.title, "Confirm E-mail Address"
21
    browser.find_by_css('[type=submit]')[0].click()
22
23
    location1 = f.create_locaiton(name='location1')
24
    poc_type = f.create_usertype(slug='poc', display_name='poc')
25
    user.profile.usertype.clear()
26
    user.profile.usertype.add(poc_type)
27
    user.profile.location = location1
28
    user.profile.save()
29
    user.save()
30
31
    url = base_url + '/reports/'+'10/'
32
    browser.fill('login', user.email)
33
    browser.fill('password', '123123')
34
    browser.find_by_css('[type=submit]')[0].click()
35
    browser.visit(url)
36
37
    user.is_staff = True
38
    user.save()
39
    browser.visit(url)
40