diff --git a/lib/Discovery/Crm/Commerce/Discovery.php b/lib/Discovery/Crm/Commerce/Discovery.php new file mode 100644 index 000000000..a7ea6e080 --- /dev/null +++ b/lib/Discovery/Crm/Commerce/Discovery.php @@ -0,0 +1,10 @@ +beConstructedWith($client, $config); + } + + public function it_is_initializable() + { + $this->shouldHaveType(Discovery::class); + } + + public function it_creates_clients() + { + $this->invoices()->shouldHaveType(InvoicesDiscovery::class); + } +} diff --git a/tests/spec/Discovery/Crm/Commerce/Invoices/DiscoverySpec.php b/tests/spec/Discovery/Crm/Commerce/Invoices/DiscoverySpec.php new file mode 100644 index 000000000..fc687df9a --- /dev/null +++ b/tests/spec/Discovery/Crm/Commerce/Invoices/DiscoverySpec.php @@ -0,0 +1,31 @@ +beConstructedWith($client, $config); + } + + public function it_is_initializable() + { + $this->shouldHaveType(Discovery::class); + } + + public function it_creates_clients() + { + $this->basicApi()->shouldHaveType(BasicApi::class); + $this->batchApi()->shouldHaveType(BatchApi::class); + $this->searchApi()->shouldHaveType(SearchApi::class); + } +} diff --git a/tests/spec/Discovery/Crm/DiscoverySpec.php b/tests/spec/Discovery/Crm/DiscoverySpec.php index 546f372db..46a219af3 100644 --- a/tests/spec/Discovery/Crm/DiscoverySpec.php +++ b/tests/spec/Discovery/Crm/DiscoverySpec.php @@ -22,9 +22,11 @@ public function it_is_initializable() public function it_creates_clients() { $this->associations()->shouldHaveType(\HubSpot\Discovery\Crm\Associations\Discovery::class); + $this->commerce()->shouldHaveType(\HubSpot\Discovery\Crm\Commerce\Discovery::class); $this->companies()->shouldHaveType(\HubSpot\Discovery\Crm\Companies\Discovery::class); $this->contacts()->shouldHaveType(\HubSpot\Discovery\Crm\Contacts\Discovery::class); $this->deals()->shouldHaveType(\HubSpot\Discovery\Crm\Deals\Discovery::class); + $this->exports()->shouldHaveType(\HubSpot\Discovery\Crm\Exports\Discovery::class); $this->extensions()->shouldHaveType(\HubSpot\Discovery\Crm\Extensions\Discovery::class); $this->imports()->shouldHaveType(\HubSpot\Discovery\Crm\Imports\Discovery::class); $this->lineItems()->shouldHaveType(\HubSpot\Discovery\Crm\LineItems\Discovery::class); diff --git a/tests/spec/Discovery/Crm/Exports/DiscoverySpec.php b/tests/spec/Discovery/Crm/Exports/DiscoverySpec.php new file mode 100644 index 000000000..2226aa60c --- /dev/null +++ b/tests/spec/Discovery/Crm/Exports/DiscoverySpec.php @@ -0,0 +1,27 @@ +beConstructedWith($client, $config); + } + + public function it_is_initializable() + { + $this->shouldHaveType(Discovery::class); + } + + public function it_creates_clients() + { + $this->publicExportsApi()->shouldHaveType(PublicExportsApi::class); + } +} diff --git a/tests/spec/Discovery/Crm/Objects/DealSplits/DiscoverySpec.php b/tests/spec/Discovery/Crm/Objects/DealSplits/DiscoverySpec.php new file mode 100644 index 000000000..af8087484 --- /dev/null +++ b/tests/spec/Discovery/Crm/Objects/DealSplits/DiscoverySpec.php @@ -0,0 +1,27 @@ +beConstructedWith($client, $config); + } + + public function it_is_initializable() + { + $this->shouldHaveType(Discovery::class); + } + + public function it_creates_clients() + { + $this->batchApi()->shouldHaveType(BatchApi::class); + } +} diff --git a/tests/spec/Discovery/Crm/Objects/DiscoverySpec.php b/tests/spec/Discovery/Crm/Objects/DiscoverySpec.php index 9f2dcf033..2c0b216e9 100644 --- a/tests/spec/Discovery/Crm/Objects/DiscoverySpec.php +++ b/tests/spec/Discovery/Crm/Objects/DiscoverySpec.php @@ -9,6 +9,7 @@ use HubSpot\Config; use HubSpot\Discovery\Crm\Objects\Calls\Discovery as CallsDiscovery; use HubSpot\Discovery\Crm\Objects\Communications\Discovery as CommunicationsDiscovery; +use HubSpot\Discovery\Crm\Objects\DealSplits\Discovery as DealSplitsDiscovery; use HubSpot\Discovery\Crm\Objects\Discovery; use HubSpot\Discovery\Crm\Objects\Emails\Discovery as EmailsDiscovery; use HubSpot\Discovery\Crm\Objects\FeedbackSubmissions\Discovery as FeedbackSubmissionsDiscovery; @@ -39,6 +40,7 @@ public function it_creates_clients() $this->batchApi()->shouldHaveType(BatchApi::class); $this->calls()->shouldHaveType(CallsDiscovery::class); $this->communications()->shouldHaveType(CommunicationsDiscovery::class); + $this->dealSplits()->shouldHaveType(DealSplitsDiscovery::class); $this->emails()->shouldHaveType(EmailsDiscovery::class); $this->feedbackSubmissions()->shouldHaveType(FeedbackSubmissionsDiscovery::class); $this->goals()->shouldHaveType(GoalsDiscovery::class); diff --git a/tests/spec/Discovery/Marketing/DiscoverySpec.php b/tests/spec/Discovery/Marketing/DiscoverySpec.php index 0e9282efb..95ac2f5e3 100644 --- a/tests/spec/Discovery/Marketing/DiscoverySpec.php +++ b/tests/spec/Discovery/Marketing/DiscoverySpec.php @@ -21,6 +21,7 @@ public function it_is_initializable() public function it_creates_clients() { + $this->emails()->shouldHaveType(\HubSpot\Discovery\Marketing\Emails\Discovery::class); $this->events()->shouldHaveType(\HubSpot\Discovery\Marketing\Events\Discovery::class); $this->forms()->shouldHaveType(\HubSpot\Discovery\Marketing\Forms\Discovery::class); $this->transactional()->shouldHaveType(\HubSpot\Discovery\Marketing\Transactional\Discovery::class); diff --git a/tests/spec/Discovery/Marketing/Emails/DiscoverySpec.php b/tests/spec/Discovery/Marketing/Emails/DiscoverySpec.php new file mode 100644 index 000000000..d8e754a97 --- /dev/null +++ b/tests/spec/Discovery/Marketing/Emails/DiscoverySpec.php @@ -0,0 +1,29 @@ +beConstructedWith($client, $config); + } + + public function it_is_initializable() + { + $this->shouldHaveType(Discovery::class); + } + + public function it_creates_clients() + { + $this->marketingEmailsApi()->shouldHaveType(MarketingEmailsApi::class); + $this->statisticsApi()->shouldHaveType(StatisticsApi::class); + } +}