def test_user_list(): sean = User("sean") assert all([isinstance(l, UserList) for l in sean.lists]) data = dict( name="Star Wars in machete order", description="Some descriptive text", privacy="public", display_numbers=True ) # create list l = UserList.create(creator=sean.username, **data) for k, v in data.items(): assert getattr(l, k) == v # get list l = UserList.get(data["name"], sean.username) l = sean.get_list(data["name"]) for k, v in data.items(): assert getattr(l, k) == v # PUT to add and remove items from list l.add_items() for k, v in data.items(): assert getattr(l, k) == v l.remove_items() for k, v in data.items(): assert getattr(l, k) == v # like and unlike a list l.like() l.unlike() # just test to ensure that iterating over list items works l.__iter__() # delete entire list l.delete_list()
def test_user_list(): sean = User('sean') assert all([isinstance(l, UserList) for l in sean.lists]) data = dict(name='Star Wars in machete order', description='Some descriptive text', privacy='public', display_numbers=True) # create list l = UserList.create(creator=sean.username, **data) for k, v in data.items(): assert getattr(l, k) == v # get list l = UserList.get(data['name'], sean.username) l = sean.get_list(data['name']) for k, v in data.items(): assert getattr(l, k) == v # enumerate list items instancetypes = (Movie, TVShow, TVSeason, TVEpisode, Person) assert all([isinstance(k, instancetypes) for k in l]) # PUT to add and remove items from list l.add_items() for k, v in data.items(): assert getattr(l, k) == v l.remove_items() for k, v in data.items(): assert getattr(l, k) == v # like and unlike a list l.like() l.unlike() # just test to ensure that iterating over list items works l.__iter__() # delete entire list l.delete_list()