Initial commit
[yaffs-website] / node_modules / normalize-package-data / test / scripts.js
1 var tap = require("tap")
2 var normalize = require("../lib/normalize")
3 var path = require("path")
4 var fs = require("fs")
5
6 tap.test("bad scripts", function (t) {
7   var p = path.resolve(__dirname, "./fixtures/badscripts.json")
8   fs.readFile (p, function (err, contents) {
9     if (err) throw err
10     var originalData = JSON.parse(contents.toString())
11     var data = JSON.parse(contents.toString())
12     normalize(data)
13     t.ok(data)
14     verifyFields(t, data, originalData)
15     t.end()
16   })
17 })
18
19 function verifyFields (t, normalized, original) {
20   t.equal(normalized.version, original.version, "Version field stays same")
21   t.equal(normalized.name, original.name, "Name stays the same.")
22   // scripts is not an object, so it should be deleted
23   t.notOk(normalized.scripts)
24 }