/** * Tests teamleader->invoicesGetCreditnotes() */ public function testSubscriptionsAddSubscription() { $time = time(); $contact = new Contact(); $contact->setForename($time); $contact->setSurname($time); $contact->setEmail($time . '@example.com'); $id = $this->teamleader->crmAddContact($contact); $contact->setId($id); $subscription = new Subscription(); $subscription->setContact($contact); $subscription->setSysDepartmentId(2131); $subscription->setTitle($time); $subscription->setDateStart($time); $subscription->setRepeatAfter('monthly'); $line1 = new SubscriptionLine(); $line1->setAmount(1); $line1->setDescription('Description ' . $time); $line1->setPrice(30); $line1->setVat('06'); $subscription->addLine($line1); $id = $this->teamleader->subscriptionsAddSubscription($subscription); $this->assertEquals($subscription->getId(), $id); }