def test_address_save(session): """Assert that the address saves correctly.""" identifier = 'CP1234567' address = Address(city='Test City', street=f'{identifier}-Test Street', postal_code='T3S3T3', country='TA', region='BC', address_type=Address.MAILING) address.save() assert address.id
def create_director(director): """Create a director.""" from legal_api.models import Address, Director new_address = Address( street=director['deliveryAddress']['streetAddress'], city=director['deliveryAddress']['addressCity'], country='CA', postal_code=director['deliveryAddress']['postalCode'], region=director['deliveryAddress']['addressRegion'], delivery_instructions=director['deliveryAddress'].get( 'deliveryInstructions', '').upper()) new_address.save() new_director = Director( first_name=director['officer'].get('firstName', '').upper(), last_name=director['officer'].get('lastName', '').upper(), middle_initial=director['officer'].get('middleInitial', '').upper(), appointment_date=director['appointmentDate'], cessation_date=None, delivery_address=new_address) new_director.save() return new_director