def test_user_model_can_delete_record_and_its_contacts(self): user = User( email='*****@*****.**', first_name='joshua', last_name='carey', ) user.insert() self.assertEqual([], user.contacts) contact = Contact( user, { 'first_name': 'emilio', 'last_name': 'estevez', 'group': 'business', 'phone_number': '999-999-9999', 'street_address': '1234 fake st', 'street_address_2': 'unit 100', 'city': 'denver', 'state': 'colorado', 'zipcode': '80019' }) contact.insert() self.assertEqual([contact], user.contacts) user.delete() deleted_user = User.query.filter_by(id=user.id).first() self.assertIsNone(deleted_user) deleted_contact = Contact.query.filter_by(id=user.id).first() self.assertIsNone(deleted_contact)
def test_user_model_can_delete_record(self): user = User( email='*****@*****.**', first_name='joshua', last_name='carey', ) user.insert() user.delete() deleted_user = User.query.filter_by(id=user.id).first() self.assertIsNone(deleted_user)