public function testBuildWithoutNameFails() { $item = CheckoutItem::of(1, 'SKU')->setPrice(['EUR' => '10.00']); try { $item->build(); $this->fail(); } catch (\LogicException $expected) { } }
public function testBuildWithoutTotal() { $checkout = new Checkout(); $checkout->addItem(CheckoutItem::of(1, 'SKU')->setExternalId('external_id')->setName(['en' => 'Name'])->setPrice(['EUR' => '10.0'])); try { $checkout->build(); $this->fail(); } catch (\LogicException $ignored) { } }