public function testSetOrderStatusFilter()
 {
     $this->assertFalse($this->object->setOrderStatusFilter(null));
     //can't be nothing
     $this->assertFalse($this->object->setOrderStatusFilter(5));
     //can't be an int
     $list = ['One', 'Two', 'Three'];
     $this->assertNull($this->object->setOrderStatusFilter($list));
     $o = $this->object->getOptions();
     $this->assertArrayHasKey('OrderStatus.Status.1', $o);
     $this->assertEquals('One', $o['OrderStatus.Status.1']);
     $this->assertArrayHasKey('OrderStatus.Status.2', $o);
     $this->assertEquals('Two', $o['OrderStatus.Status.2']);
     $this->assertArrayHasKey('OrderStatus.Status.3', $o);
     $this->assertEquals('Three', $o['OrderStatus.Status.3']);
     $this->assertNull($this->object->setOrderStatusFilter('Four'));
     //will cause reset
     $o2 = $this->object->getOptions();
     $this->assertArrayHasKey('OrderStatus.Status.1', $o2);
     $this->assertEquals('Four', $o2['OrderStatus.Status.1']);
     $this->assertArrayNotHasKey('OrderStatus.Status.2', $o2);
     $this->assertArrayNotHasKey('OrderStatus.Status.3', $o2);
     $this->object->resetOrderStatusFilter();
     $o3 = $this->object->getOptions();
     $this->assertArrayNotHasKey('OrderStatus.Status.1', $o3);
 }