function testSetsAspectRatio()
 {
     $importer = $this->importer($this->csvFile);
     $importer->import();
     $product = $this->getVFProductForSku(self::SKU);
     $product = new VF_Tire_Catalog_TireProduct($product);
     $tireSize = $product->getTireSize();
     $this->assertEquals(55, $tireSize->aspectRatio(), 'should set aspect ratio');
 }
Exemplo n.º 2
0
 function testSetsDiameter()
 {
     $importer = $this->importer($this->csvFile);
     $importer->import();
     $product = $this->getVFProductForSku(self::SKU);
     $product = new VF_Tire_Catalog_TireProduct($product);
     $tireSize = $product->getTireSize();
     $this->assertEquals(16, $tireSize->diameter(), 'should set diameter');
 }
Exemplo n.º 3
0
 function export($stream)
 {
     fwrite($stream, '"sku","section_width","aspect_ratio","diameter"');
     fwrite($stream, "\n");
     foreach ($this->getProductRows() as $productRow) {
         $product = new VF_Product();
         $product->setId($productRow['entity_id']);
         $product = new VF_Tire_Catalog_TireProduct($product);
         if ($product->getTireSize()) {
             $tireSize = $product->getTireSize();
             fwrite($stream, '"' . $productRow['sku'] . '",');
             fwrite($stream, '"' . $tireSize->sectionWidth() . '",');
             fwrite($stream, '"' . $tireSize->aspectRatio() . '",');
             fwrite($stream, '"' . $tireSize->diameter() . '"');
             fwrite($stream, "\n");
         }
     }
 }
Exemplo n.º 4
0
 function testCreateNewProduct()
 {
     $product = new VF_Product();
     $tireProduct = new VF_Tire_Catalog_TireProduct($product);
     $this->assertFalse($tireProduct->getTireSize(), 'should create new product w/ no tire size');
 }