File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -35,6 +35,31 @@ def login(self, user_no):
3535 assert current_user .is_authenticated ()
3636 assert url_for ('security.logout' ) in rv .data
3737
38+ def test_user_settings (self ):
39+ LOCATION = 'Beijing'
40+ WEBSITE = 'http://firefly.dev'
41+ GITHUB_ID = 'firefly'
42+
43+ self .login (0 )
44+ url = url_for ('user.settings' )
45+ assert self .users [0 ].location is None
46+ assert self .users [0 ].website is None
47+ assert self .users [0 ].github_id is None
48+
49+ form = {
50+ 'location' : LOCATION ,
51+ 'website' : WEBSITE ,
52+ 'github_id' : GITHUB_ID
53+ }
54+ rv = self .client .post (url , data = form )
55+ assert rv .status_code == 302
56+
57+ user = User .objects .filter (id = self .users [0 ].id ).first ()
58+ assert user
59+ assert user .location == LOCATION
60+ assert user .website == WEBSITE
61+ assert user .github_id == GITHUB_ID
62+
3863 def test_follow_user_api (self ):
3964 # test follow
4065 self .login (0 )
You can’t perform that action at this time.
0 commit comments