witten
/
luminotes
Archived
1
0
Fork 0

Adding missing unit tests for controller.Root.tour().

This commit is contained in:
Dan Helfman 2008-03-13 20:45:45 +00:00
parent fd07c7e120
commit 68fe84b707
1 changed files with 48 additions and 0 deletions

View File

@ -135,6 +135,54 @@ class Test_root( Test_controller ):
assert result[ u"logout_url" ] == u"https://luminotes.com/users/logout"
assert result[ u"rate_plan" ]
def test_tour( self ):
result = self.http_get( u"/tour" )
assert result
assert result.get( u"redirect" ) is None
assert result[ u"user" ].username == u"anonymous"
assert len( result[ u"notebooks" ] ) == 4
assert result[ u"first_notebook" ] == None
assert result[ u"login_url" ] == u"https://luminotes.com/notebooks/%s?note_id=%s" % (
self.anon_notebook.object_id, self.login_note.object_id,
)
assert result[ u"logout_url" ] == u"https://luminotes.com/users/logout"
assert result[ u"rate_plan" ]
def test_take_a_tour( self ):
result = self.http_get( u"/take_a_tour" )
assert result
assert result.get( u"redirect" ) == u"/tour"
def test_tour_after_login( self ):
self.login()
result = self.http_get(
u"/tour",
session_id = self.session_id,
)
assert result
assert result.get( u"redirect" ) is None
assert result[ u"user" ].username == self.user.username
assert len( result[ u"notebooks" ] ) == 5
assert result[ u"first_notebook" ].object_id == self.notebook.object_id
assert result[ u"login_url" ] == None
assert result[ u"logout_url" ] == u"https://luminotes.com/users/logout"
assert result[ u"rate_plan" ]
def test_take_a_tour_after_login( self ):
self.login()
result = self.http_get(
u"/take_a_tour",
session_id = self.session_id,
)
assert result
assert result.get( u"redirect" ) == u"/tour"
def test_default( self ):
result = self.http_get(
"/my_note",