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)