public function testAddingBarcode() { $barcode1 = new Barcode(Barcode::TYPE_QR, 'barcode 1'); $barcode2 = new Barcode(Barcode::TYPE_CODE_128, 'barcode 2'); $barcode3 = new Barcode(Barcode::TYPE_AZTEC, 'barcode 3'); $this->storeCard->addBarcode($barcode1); self::assertEquals($barcode1, $this->storeCard->getBarcode()); $this->storeCard->addBarcode($barcode2); self::assertEquals($barcode1, $this->storeCard->getBarcode()); $this->storeCard->setBarcode($barcode3); self::assertEquals($barcode3, $this->storeCard->getBarcode()); $barcodes = $this->storeCard->getBarcodes(); self::assertEquals($barcode3, $barcodes[0]); self::assertEquals($barcode1, $barcodes[1]); self::assertEquals($barcode2, $barcodes[2]); }