5520fe5892
* change controller.Notebooks.load_note_revisions() to select and return User_revision objects * change controller.Notebooks.save_note() to use User_revision objects for new_revision and previous_revision as well * update client to deal with new load_note_revisions() return values (make sure all uses of revisions_list are updated) * update client to deal with new new_revision/previous_revision * update changes pulldown to show username along with each timestamp * update model.Invite to load redeemed_username along with redeemed_user_id * display the redeemed username next to each email address in the "share this notebook" note
24 lines
711 B
Python
24 lines
711 B
Python
from datetime import datetime
|
|
from model.User_revision import User_revision
|
|
|
|
|
|
class Test_user_revision( object ):
|
|
def setUp( self ):
|
|
self.revision = datetime.now()
|
|
self.user_id = u"77"
|
|
self.username = u"bob"
|
|
|
|
self.user_revision = User_revision( self.revision, self.user_id, self.username )
|
|
|
|
def test_create( self ):
|
|
assert self.user_revision.revision == self.revision
|
|
assert self.user_revision.user_id == self.user_id
|
|
assert self.user_revision.username == self.username
|
|
|
|
def test_to_dict( self ):
|
|
d = self.user_revision.to_dict()
|
|
|
|
assert d.get( "revision" ) == self.revision
|
|
assert d.get( "user_id" ) == self.user_id
|
|
assert d.get( "username" ) == self.username
|