def test_update(self): w = WaitingLoan.new(user_key="U1", book_key="B1") assert w['status'] == 'waiting' w.update(status='avaialble') assert w['status'] == 'avaialble' w2 = WaitingLoan.find(user_key="U1", book_key="B1") assert w2['status'] == 'avaialble'
def test_update(self): w = WaitingLoan.new(user_key="U1", identifier="B1") assert w["status"] == "waiting" w.update(status="avaialble") assert w["status"] == "avaialble" w2 = WaitingLoan.find(user_key="U1", identifier="B1") assert w2["status"] == "avaialble"
def test_new(self): book_key = '/books/OL1234M' user_key = '/people/user1' WaitingLoan.new(book_key=book_key, user_key=user_key) w = WaitingLoan.find(book_key=book_key, user_key=user_key) assert w is not None assert w['status'] == 'waiting' assert w['book_key'] == book_key assert w['user_key'] == user_key assert isinstance(w['since'], datetime.datetime) assert isinstance(w['last_update'], datetime.datetime) assert w['expiry'] is None assert w['available_email_sent'] is False