public function testSetSellerOrderIdFilter() { $this->object->setOrderStatusFilter('Status'); $this->object->setPaymentMethodFilter('Payment'); $this->object->setFulfillmentChannelFilter('AFN'); $this->object->setLimits('Modified', '-10 min', '-2 min'); $this->object->setEmailFilter('Email'); $this->assertNull($this->object->setSellerOrderIdFilter('123456')); $o = $this->object->getOptions(); $this->assertArrayHasKey('SellerOrderId', $o); $this->assertEquals('123456', $o['SellerOrderId']); $this->assertArrayNotHasKey('BuyerEmail', $o); $this->assertArrayNotHasKey('OrderStatus.Status.1', $o); $this->assertArrayNotHasKey('PaymentMethod.1', $o); $this->assertArrayNotHasKey('FulfillmentChannel.Channel.1', $o); $this->assertArrayNotHasKey('LastUpdatedAfter', $o); $this->assertArrayNotHasKey('LastUpdatedBefore', $o); $this->assertNull($this->object->setSellerOrderIdFilter(null)); $o2 = $this->object->getOptions(); $this->assertArrayNotHasKey('SellerOrderId', $o2); $this->assertNull($this->object->setSellerOrderIdFilter('987654321')); $o3 = $this->object->getOptions(); $this->assertArrayHasKey('SellerOrderId', $o3); $this->assertEquals('987654321', $o3['SellerOrderId']); $this->assertFalse($this->object->setSellerOrderIdFilter([5])); }