Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
public
/
sequelize
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
不要怂,就是干,撸起袖子干!
Commit 82cabc6c
authored
Feb 02, 2013
by
Chia-liang Kao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
only double quote table names for postgres
1 parent
3b297e00
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
3 deletions
spec/sequelize.spec.js
spec/sequelize.spec.js
View file @
82cabc6
...
@@ -5,6 +5,12 @@ if(typeof require === 'function') {
...
@@ -5,6 +5,12 @@ if(typeof require === 'function') {
}
}
var
qq
=
function
(
str
)
{
if
(
dialect
==
'postgres'
)
return
'"'
+
str
+
'"'
;
return
str
;
};
buster
.
spec
.
expose
()
buster
.
spec
.
expose
()
describe
(
Helpers
.
getTestDialectTeaser
(
"Sequelize"
),
function
()
{
describe
(
Helpers
.
getTestDialectTeaser
(
"Sequelize"
),
function
()
{
...
@@ -35,7 +41,7 @@ describe(Helpers.getTestDialectTeaser("Sequelize"), function() {
...
@@ -35,7 +41,7 @@ describe(Helpers.getTestDialectTeaser("Sequelize"), function() {
username
:
Helpers
.
Sequelize
.
STRING
username
:
Helpers
.
Sequelize
.
STRING
})
})
this
.
insertQuery
=
"INSERT INTO
\""
+
this
.
User
.
tableName
+
"\" (username, \"createdAt\", \"updatedAt\
") VALUES ('john', '2012-01-01 10:10:10', '2012-01-01 10:10:10')"
this
.
insertQuery
=
"INSERT INTO
"
+
qq
(
this
.
User
.
tableName
)
+
" (username, "
+
qq
(
"createdAt"
)
+
", "
+
qq
(
"updatedAt"
)
+
") VALUES ('john', '2012-01-01 10:10:10', '2012-01-01 10:10:10')"
this
.
User
.
sync
().
success
(
done
).
error
(
function
(
err
)
{
this
.
User
.
sync
().
success
(
done
).
error
(
function
(
err
)
{
console
(
err
)
console
(
err
)
...
@@ -70,7 +76,7 @@ describe(Helpers.getTestDialectTeaser("Sequelize"), function() {
...
@@ -70,7 +76,7 @@ describe(Helpers.getTestDialectTeaser("Sequelize"), function() {
it
(
'executes select queries correctly'
,
function
(
done
)
{
it
(
'executes select queries correctly'
,
function
(
done
)
{
this
.
sequelize
.
query
(
this
.
insertQuery
).
success
(
function
()
{
this
.
sequelize
.
query
(
this
.
insertQuery
).
success
(
function
()
{
this
.
sequelize
this
.
sequelize
.
query
(
"select * from
\""
+
this
.
User
.
tableName
+
"\
""
)
.
query
(
"select * from
"
+
qq
(
this
.
User
.
tableName
)
+
""
)
.
success
(
function
(
users
)
{
.
success
(
function
(
users
)
{
expect
(
users
.
map
(
function
(
u
){
return
u
.
username
})).
toEqual
([
'john'
])
expect
(
users
.
map
(
function
(
u
){
return
u
.
username
})).
toEqual
([
'john'
])
done
()
done
()
...
@@ -101,7 +107,7 @@ describe(Helpers.getTestDialectTeaser("Sequelize"), function() {
...
@@ -101,7 +107,7 @@ describe(Helpers.getTestDialectTeaser("Sequelize"), function() {
it
(
'uses the passed DAOFactory'
,
function
(
done
)
{
it
(
'uses the passed DAOFactory'
,
function
(
done
)
{
this
.
sequelize
.
query
(
this
.
insertQuery
).
success
(
function
()
{
this
.
sequelize
.
query
(
this
.
insertQuery
).
success
(
function
()
{
this
.
sequelize
.
query
(
"SELECT * FROM
\""
+
this
.
User
.
tableName
+
"\
";"
,
this
.
User
).
success
(
function
(
users
)
{
this
.
sequelize
.
query
(
"SELECT * FROM
"
+
qq
(
this
.
User
.
tableName
)
+
";"
,
this
.
User
).
success
(
function
(
users
)
{
expect
(
users
[
0
].
__factory
).
toEqual
(
this
.
User
)
expect
(
users
[
0
].
__factory
).
toEqual
(
this
.
User
)
done
()
done
()
}.
bind
(
this
))
}.
bind
(
this
))
...
...
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment