Browse Source

tested xml and yaml drivers

Dmitry Pikhno 13 năm trước cách đây
mục cha
commit
3f59c23289

+ 6 - 0
tests/Gedmo/Mapping/Driver/Xml/Mapping.Fixture.Xml.Translatable.dcm.xml

@@ -15,6 +15,12 @@
         <field name="content" type="text">
             <gedmo:translatable/>
         </field>
+        <field name="author" type="text">
+            <gedmo:translatable fallback="true"/>
+        </field>
+        <field name="views" type="text">
+            <gedmo:translatable fallback="false"/>
+        </field>
 
         <gedmo:translation entity="Gedmo\Translatable\Entity\Translation" locale="locale"/>
 

+ 6 - 0
tests/Gedmo/Mapping/Driver/Yaml/Mapping.Fixture.Yaml.User.dcm.yml

@@ -22,6 +22,12 @@ Mapping\Fixture\Yaml\User:
       length: 128
       gedmo:
         - translatable
+    company:
+      type: string
+      length: 128
+      gedmo:
+        translatable:
+          fallback: true
   indexes:
     search_idx:
       columns: username

+ 4 - 0
tests/Gedmo/Mapping/Fixture/Xml/Translatable.php

@@ -11,4 +11,8 @@ class Translatable
     private $content;
 
     private $locale;
+
+    private $author;
+
+    private $views;
 }

+ 22 - 0
tests/Gedmo/Mapping/Fixture/Yaml/User.php

@@ -10,6 +10,8 @@ class User
 
     private $username;
 
+    private $company;
+
     private $localeField;
     /**
      * Get id
@@ -60,4 +62,24 @@ class User
     {
         return $this->username;
     }
+
+    /**
+     * Set company
+     *
+     * @param $company
+     */
+    public function setCompany($company)
+    {
+        $this->company = $company;
+    }
+
+    /**
+     * Get company
+     *
+     * @return string $company
+     */
+    public function getCompany()
+    {
+        return $this->company;
+    }
 }

+ 1 - 1
tests/Gedmo/Mapping/Xml/TranslatableMappingTest.php

@@ -64,7 +64,7 @@ class TranslatableMappingTest extends BaseTestCaseOM
         $this->assertEquals('locale', $config['locale']);
 
         $this->assertArrayHasKey('fields', $config);
-        $this->assertCount(2, $config['fields']);
+        $this->assertCount(4, $config['fields']);
         $this->assertTrue(in_array('title', $config['fields']));
         $this->assertTrue(in_array('content', $config['fields']));
     }