不要怂,就是干,撸起袖子干!

Commit a38cea6d by Sascha Depold

make sure that the lovely shortcuts are working

1 parent f0c019ee
Showing with 19 additions and 3 deletions
...@@ -2468,7 +2468,7 @@ describe(Helpers.getTestDialectTeaser("DAOFactory"), function() { ...@@ -2468,7 +2468,7 @@ describe(Helpers.getTestDialectTeaser("DAOFactory"), function() {
}) })
}) //- describe: references }) //- describe: references
describe("dataset", function() { describe("syntax sugar", function() {
before(function(done) { before(function(done) {
this.User = this.sequelize.define("user", { this.User = this.sequelize.define("user", {
username: Sequelize.STRING, username: Sequelize.STRING,
...@@ -2479,8 +2479,24 @@ describe(Helpers.getTestDialectTeaser("DAOFactory"), function() { ...@@ -2479,8 +2479,24 @@ describe(Helpers.getTestDialectTeaser("DAOFactory"), function() {
this.User.sync({ force: true }).success(done) this.User.sync({ force: true }).success(done)
}) })
it("returns a node-sql instance with the correct dialect", function() { describe("dataset", function() {
expect(this.User.dataset().sql.dialectName).toEqual(dialect) it("returns a node-sql instance with the correct dialect", function() {
expect(this.User.dataset().sql.dialectName).toEqual(dialect)
})
it("allows me to generate sql queries", function() {
var query = this.User.dataset().select("username").toQuery()
expect(Object.keys(query)).toEqual(['text', 'values'])
})
})
describe("select", function() {
it("sets .select() as an alias to .dataset().select()", function() {
var query1 = this.User.select("username").toQuery()
, query2 = this.User.dataset().select("username").toQuery()
expect(query1.text).toEqual(query2.text)
})
}) })
}) })
}) })
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!