|
@@ -11,7 +11,7 @@ discard block |
|
|
block discarded – undo |
11
|
11
|
protected function setUp() { |
12
|
12
|
parent::setUp(); |
13
|
13
|
if ($this->_em->getConnection()->getDatabasePlatform()->getName() !== 'mysql') { |
14
|
|
- $this->markTestSkipped('The ' . __CLASS__ .' requires the use of mysql.'); |
|
14
|
+ $this->markTestSkipped('The '.__CLASS__.' requires the use of mysql.'); |
15
|
15
|
} |
16
|
16
|
} |
17
|
17
|
|
|
@@ -30,14 +30,14 @@ discard block |
|
|
block discarded – undo |
30
|
30
|
$sql = $tool->getCreateSchemaSql($classes); |
31
|
31
|
$collation = $this->getColumnCollationDeclarationSQL('utf8_unicode_ci'); |
32
|
32
|
|
33
|
|
- $this->assertEquals("CREATE TABLE cms_groups (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(50) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 " . $collation . " ENGINE = InnoDB", $sql[0]); |
34
|
|
- $this->assertEquals("CREATE TABLE cms_users (id INT AUTO_INCREMENT NOT NULL, email_id INT DEFAULT NULL, status VARCHAR(50) DEFAULT NULL, username VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, UNIQUE INDEX UNIQ_3AF03EC5F85E0677 (username), UNIQUE INDEX UNIQ_3AF03EC5A832C1C9 (email_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 " . $collation . " ENGINE = InnoDB", $sql[1]); |
35
|
|
- $this->assertEquals("CREATE TABLE cms_users_groups (user_id INT NOT NULL, group_id INT NOT NULL, INDEX IDX_7EA9409AA76ED395 (user_id), INDEX IDX_7EA9409AFE54D947 (group_id), PRIMARY KEY(user_id, group_id)) DEFAULT CHARACTER SET utf8 " . $collation . " ENGINE = InnoDB", $sql[2]); |
36
|
|
- $this->assertEquals("CREATE TABLE cms_users_tags (user_id INT NOT NULL, tag_id INT NOT NULL, INDEX IDX_93F5A1ADA76ED395 (user_id), INDEX IDX_93F5A1ADBAD26311 (tag_id), PRIMARY KEY(user_id, tag_id)) DEFAULT CHARACTER SET utf8 " . $collation . " ENGINE = InnoDB", $sql[3]); |
37
|
|
- $this->assertEquals("CREATE TABLE cms_tags (id INT AUTO_INCREMENT NOT NULL, tag_name VARCHAR(50) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 " . $collation . " ENGINE = InnoDB", $sql[4]); |
38
|
|
- $this->assertEquals("CREATE TABLE cms_addresses (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, country VARCHAR(50) NOT NULL, zip VARCHAR(50) NOT NULL, city VARCHAR(50) NOT NULL, UNIQUE INDEX UNIQ_ACAC157BA76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 " . $collation . " ENGINE = InnoDB", $sql[5]); |
39
|
|
- $this->assertEquals("CREATE TABLE cms_emails (id INT AUTO_INCREMENT NOT NULL, email VARCHAR(250) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 " . $collation . " ENGINE = InnoDB", $sql[6]); |
40
|
|
- $this->assertEquals("CREATE TABLE cms_phonenumbers (phonenumber VARCHAR(50) NOT NULL, user_id INT DEFAULT NULL, INDEX IDX_F21F790FA76ED395 (user_id), PRIMARY KEY(phonenumber)) DEFAULT CHARACTER SET utf8 " . $collation . " ENGINE = InnoDB", $sql[7]); |
|
33
|
+ $this->assertEquals("CREATE TABLE cms_groups (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(50) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 ".$collation." ENGINE = InnoDB", $sql[0]); |
|
34
|
+ $this->assertEquals("CREATE TABLE cms_users (id INT AUTO_INCREMENT NOT NULL, email_id INT DEFAULT NULL, status VARCHAR(50) DEFAULT NULL, username VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, UNIQUE INDEX UNIQ_3AF03EC5F85E0677 (username), UNIQUE INDEX UNIQ_3AF03EC5A832C1C9 (email_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 ".$collation." ENGINE = InnoDB", $sql[1]); |
|
35
|
+ $this->assertEquals("CREATE TABLE cms_users_groups (user_id INT NOT NULL, group_id INT NOT NULL, INDEX IDX_7EA9409AA76ED395 (user_id), INDEX IDX_7EA9409AFE54D947 (group_id), PRIMARY KEY(user_id, group_id)) DEFAULT CHARACTER SET utf8 ".$collation." ENGINE = InnoDB", $sql[2]); |
|
36
|
+ $this->assertEquals("CREATE TABLE cms_users_tags (user_id INT NOT NULL, tag_id INT NOT NULL, INDEX IDX_93F5A1ADA76ED395 (user_id), INDEX IDX_93F5A1ADBAD26311 (tag_id), PRIMARY KEY(user_id, tag_id)) DEFAULT CHARACTER SET utf8 ".$collation." ENGINE = InnoDB", $sql[3]); |
|
37
|
+ $this->assertEquals("CREATE TABLE cms_tags (id INT AUTO_INCREMENT NOT NULL, tag_name VARCHAR(50) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 ".$collation." ENGINE = InnoDB", $sql[4]); |
|
38
|
+ $this->assertEquals("CREATE TABLE cms_addresses (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, country VARCHAR(50) NOT NULL, zip VARCHAR(50) NOT NULL, city VARCHAR(50) NOT NULL, UNIQUE INDEX UNIQ_ACAC157BA76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 ".$collation." ENGINE = InnoDB", $sql[5]); |
|
39
|
+ $this->assertEquals("CREATE TABLE cms_emails (id INT AUTO_INCREMENT NOT NULL, email VARCHAR(250) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 ".$collation." ENGINE = InnoDB", $sql[6]); |
|
40
|
+ $this->assertEquals("CREATE TABLE cms_phonenumbers (phonenumber VARCHAR(50) NOT NULL, user_id INT DEFAULT NULL, INDEX IDX_F21F790FA76ED395 (user_id), PRIMARY KEY(phonenumber)) DEFAULT CHARACTER SET utf8 ".$collation." ENGINE = InnoDB", $sql[7]); |
41
|
41
|
$this->assertEquals("ALTER TABLE cms_users ADD CONSTRAINT FK_3AF03EC5A832C1C9 FOREIGN KEY (email_id) REFERENCES cms_emails (id)", $sql[8]); |
42
|
42
|
$this->assertEquals("ALTER TABLE cms_users_groups ADD CONSTRAINT FK_7EA9409AA76ED395 FOREIGN KEY (user_id) REFERENCES cms_users (id)", $sql[9]); |
43
|
43
|
$this->assertEquals("ALTER TABLE cms_users_groups ADD CONSTRAINT FK_7EA9409AFE54D947 FOREIGN KEY (group_id) REFERENCES cms_groups (id)", $sql[10]); |
|
@@ -69,7 +69,7 @@ discard block |
|
|
block discarded – undo |
69
|
69
|
$collation = $this->getColumnCollationDeclarationSQL('utf8_unicode_ci'); |
70
|
70
|
|
71
|
71
|
$this->assertEquals(1, count($sql)); |
72
|
|
- $this->assertEquals("CREATE TABLE decimal_model (id INT AUTO_INCREMENT NOT NULL, `decimal` NUMERIC(5, 2) NOT NULL, `high_scale` NUMERIC(14, 4) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 " . $collation . " ENGINE = InnoDB", $sql[0]); |
|
72
|
+ $this->assertEquals("CREATE TABLE decimal_model (id INT AUTO_INCREMENT NOT NULL, `decimal` NUMERIC(5, 2) NOT NULL, `high_scale` NUMERIC(14, 4) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 ".$collation." ENGINE = InnoDB", $sql[0]); |
73
|
73
|
} |
74
|
74
|
|
75
|
75
|
public function testGetCreateSchemaSql3() |
|
@@ -83,7 +83,7 @@ discard block |
|
|
block discarded – undo |
83
|
83
|
$collation = $this->getColumnCollationDeclarationSQL('utf8_unicode_ci'); |
84
|
84
|
|
85
|
85
|
$this->assertEquals(1, count($sql)); |
86
|
|
- $this->assertEquals("CREATE TABLE boolean_model (id INT AUTO_INCREMENT NOT NULL, booleanField TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 " . $collation . " ENGINE = InnoDB", $sql[0]); |
|
86
|
+ $this->assertEquals("CREATE TABLE boolean_model (id INT AUTO_INCREMENT NOT NULL, booleanField TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 ".$collation." ENGINE = InnoDB", $sql[0]); |
87
|
87
|
} |
88
|
88
|
|
89
|
89
|
/** |