public function testUnsubscribeCustomer() { //Creating customer and subscribe $customerData = $this->customerHelper->createSampleCustomer(["extension_attributes" => ["is_subscribed" => true]]); $this->assertNotNull($customerData['id']); $this->subscriber->loadByCustomerId($customerData['id']); $subscriptionId = $this->subscriber->getId(); $this->assertNotNull($subscriptionId); $this->assertEquals($customerData['id'], $this->subscriber->getCustomerId()); //Manage customer in order to unsubscribe $this->customerHelper->updateSampleCustomer(array_merge($customerData, ["extension_attributes" => ["is_subscribed" => false]]), $customerData["id"]); $this->initSubscriber(); $this->subscriber->loadByCustomerId($customerData['id']); $this->assertEquals(Subscriber::STATUS_UNSUBSCRIBED, $this->subscriber->getStatus()); }