public function testGetters() { $this->assertSame('Pending', OrderStatusType::pending()->getName()); $this->assertSame('Processing', OrderStatusType::processing()->getName()); $this->assertSame('Partially Shipped', OrderStatusType::partiallyShipped()->getName()); $this->assertSame('Shipped', OrderStatusType::shipped()->getName()); $this->assertSame('Complete', OrderStatusType::complete()->getName()); $this->assertSame('Canceled', OrderStatusType::canceled()->getName()); }
public function testSetOrderStatusLocksAttachments() { $order1 = $this->getPersistedOrderWith2ItemsWithAttachments(); $this->setCountLogger(); $this->orderService->setOrderStatus($order1->getId(), OrderStatusType::canceled()); $this->assertTrue($order1->getStatus()->isCanceled()); $this->assertTrue($order1->getOrderItems()[0]->getAttachments()[0]->isLocked()); $this->assertTrue($order1->getOrderItems()[1]->getAttachments()[0]->isLocked()); $this->assertSame(10, $this->getTotalQueries()); }