Background
This spec covers the functionality provided in the Contacts/Organizations Menu and the Organizations tab of the Group Access menu.
It ensures that a user with Admin access can create/edit organizations, and that a user without Admin access cannot.
For the user with Admin access, it ensures that all create/edit/delete and filtering functionality returns expected values.
Specification
Organization (via QBOadmin)
:: Setup a QBO Admin user to impersonate in this script
can not create a new Org with bad email info
can insert company, phone numbers and email addresses
can search for organizations
can edit an organization
can delete the inserted organization and its New York Geography
can UnImpersonate from the QBOadmin for the Clean-Up
can Delete the QBO Admin person account