def test_get_by_email(): uc = UserCache() uc.update('David Bowie') uc.update('David Robert Jones <*****@*****.**>') uc.update('David Bowie <*****@*****.**>') uc.update('*****@*****.**') assert uc.get('*****@*****.**')['email'] == '*****@*****.**'
def test_get_by_email(): uc = UserCache() uc.update('David Bowie') uc.update('David Robert Jones <*****@*****.**>') uc.update('David Bowie <*****@*****.**>') uc.update('*****@*****.**') assert uc.get('*****@*****.**')['email'] == '*****@*****.**'
def test_get_by_name(): uc = UserCache() uc.update('David Bowie') uc.update('David Bowie <*****@*****.**>') assert uc.get('David Bowie') == { 'first_name': 'David', 'last_name': 'Bowie', 'email': '*****@*****.**'}
def test_get_by_full(): uc = UserCache() uc.update('*****@*****.**') uc.update('David Bowie <*****@*****.**>') assert uc.get('David Bowie <*****@*****.**>') == { 'first_name': 'David', 'last_name': 'Bowie', 'email': '*****@*****.**' }
def test_user_without_email_will_be_ignored(): uc = UserCache() uc.update('Brian May') uc.update('Roger Taylor') uc.update('Freddie Mercury <*****@*****.**>') assert uc.get('Brian May') is None assert uc.all() == [ {'first_name': 'Freddie', 'last_name': 'Mercury', 'email': '*****@*****.**'} ]
def test_user_without_email_will_be_ignored(): uc = UserCache() uc.update('Brian May') uc.update('Roger Taylor') uc.update('Freddie Mercury <*****@*****.**>') assert uc.get('Brian May') is None assert uc.all() == [{ 'first_name': 'Freddie', 'last_name': 'Mercury', 'email': '*****@*****.**' }]