Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix Test Cases [tests pass on all os] #832

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
299488a
update .gitignore file 🐞 ..
3imed-jaberi Jan 18, 2020
2a09903
avoid generating package-lock.json ☔️ ..
3imed-jaberi Jan 18, 2020
6e2e8ca
update the node version inside the pipeline 🎲 ..
3imed-jaberi Jan 18, 2020
49fc01a
add test cmd & coverage for CI pipeline 🐙 ..
3imed-jaberi Jan 18, 2020
081f58d
fix all test cases ✔️ ..
3imed-jaberi Jan 18, 2020
7632bbd
add coverage & updated yarn.lock 📊 ..
3imed-jaberi Jan 18, 2020
f4992f8
add new contributor to the list 👋🏻 ..
3imed-jaberi Jan 18, 2020
0ade7e8
Merge branch 'update-nodejs-version-in-ci' into merge-update-ci-fix-t…
3imed-jaberi Jan 18, 2020
9d06c7f
re-state ..
3imed-jaberi Jan 18, 2020
4d7798f
Merge branch 'ignore-file-cleanup' into merge-update-ci-fix-tests-add…
3imed-jaberi Jan 18, 2020
987feca
use istanbul over nyc : 0.1 support +1 🍰 ..
3imed-jaberi Jan 29, 2020
d0c43c4
remove m from contributors section 🤯 ..
3imed-jaberi Jan 29, 2020
b5592ec
add repo info --pkg.json 🎗 ..
3imed-jaberi Jan 29, 2020
055dacf
add my magic package for success all tests in Win/Linux/OSX 🥑 ..
3imed-jaberi Jan 29, 2020
2d564b0
fix some test cases 🥤 ..
3imed-jaberi Jan 29, 2020
8843e05
fix some test cases v2 🥤 ..
3imed-jaberi Jan 29, 2020
e7de4e7
fix some test cases v3 🥤 ..
3imed-jaberi Jan 29, 2020
380cf47
fix some test cases v4 🥤 ..
3imed-jaberi Jan 29, 2020
395c476
fix some test cases v5 🥤 ..
3imed-jaberi Jan 29, 2020
9a5fc6f
yarn bug --let 45699 --ignore --node4 👻 ..
3imed-jaberi Jan 29, 2020
67bdd37
Merge branch 'master' into merge-update-ci-fix-tests-add-coverage-cle…
3imed-jaberi Jun 1, 2020
5c1ac0b
sync travis pipeline with master + few update 👻 ..
3imed-jaberi Jun 1, 2020
72180f4
update locks 🛢 ..
3imed-jaberi Jun 2, 2020
e2bb924
lint test --std 💅🏻🧪..
3imed-jaberi Jun 2, 2020
a1329d1
update pipeline: rm v4 and v6 --yarn --failed 🎲 ..
3imed-jaberi Jun 2, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
23 changes: 14 additions & 9 deletions .gitignore
@@ -1,23 +1,28 @@
# OS X
.DS_Store*
# OS #
###################
.DS_Store
Icon?
._*

# Windows
._
.idea
Thumbs.db
ehthumbs.db
Desktop.ini

# Linux
.directory
*~
tmp/
temp/


# npm
# Node.js #
###################
node_modules
package-lock.json
*.log
*.gz


# Coveralls
# Coveralls #
###################
coverage
*.lcov
.nyc_output
1 change: 1 addition & 0 deletions .npmrc
@@ -0,0 +1 @@
package-lock=false
14 changes: 7 additions & 7 deletions .travis.yml
@@ -1,9 +1,9 @@
sudo: false
language: node_js
node_js:
- "0.10"
- "0.12"
- "4"
- "6"
- "8"
- "10"
- 0.10
- 0.12
- 8
- 10
- 12
- 'lts/*'
- 'node'
1 change: 1 addition & 0 deletions package.json
Expand Up @@ -29,6 +29,7 @@
"xtend": "^4.0.0"
},
"devDependencies": {
"current-os": "^1.1.0",
"deep-equal": "^2.0.3",
"express": "^4.13.1",
"form-data": "^1.0.0-rc1",
Expand Down
21 changes: 11 additions & 10 deletions test/disk-storage.js
@@ -1,6 +1,7 @@
/* eslint-env mocha */

var assert = require('assert')
var currentOS = require('current-os')
var deepEqual = require('deep-equal')

var fs = require('fs')
Expand Down Expand Up @@ -42,8 +43,8 @@ describe('Disk Storage', function () {

assert.strictEqual(req.file.fieldname, 'small0')
assert.strictEqual(req.file.originalname, 'small0.dat')
assert.strictEqual(req.file.size, 1778)
assert.strictEqual(util.fileSize(req.file.path), 1778)
assert.strictEqual(req.file.size, currentOS.isWindows ? 1803 : 1778)
assert.strictEqual(util.fileSize(req.file.path), currentOS.isWindows ? 1803 : 1778)

done()
})
Expand Down Expand Up @@ -116,8 +117,8 @@ describe('Disk Storage', function () {

assert.strictEqual(req.files.tiny0[0].fieldname, 'tiny0')
assert.strictEqual(req.files.tiny0[0].originalname, 'tiny0.dat')
assert.strictEqual(req.files.tiny0[0].size, 122)
assert.strictEqual(util.fileSize(req.files.tiny0[0].path), 122)
assert.strictEqual(req.files.tiny0[0].size, currentOS.isWindows ? 128 : 122)
assert.strictEqual(util.fileSize(req.files.tiny0[0].path), currentOS.isWindows ? 128 : 122)

assert.strictEqual(req.files.tiny1[0].fieldname, 'tiny1')
assert.strictEqual(req.files.tiny1[0].originalname, 'tiny1.dat')
Expand All @@ -126,18 +127,18 @@ describe('Disk Storage', function () {

assert.strictEqual(req.files.small0[0].fieldname, 'small0')
assert.strictEqual(req.files.small0[0].originalname, 'small0.dat')
assert.strictEqual(req.files.small0[0].size, 1778)
assert.strictEqual(util.fileSize(req.files.small0[0].path), 1778)
assert.strictEqual(req.files.small0[0].size, currentOS.isWindows ? 1803 : 1778)
assert.strictEqual(util.fileSize(req.files.small0[0].path), currentOS.isWindows ? 1803 : 1778)

assert.strictEqual(req.files.small1[0].fieldname, 'small1')
assert.strictEqual(req.files.small1[0].originalname, 'small1.dat')
assert.strictEqual(req.files.small1[0].size, 315)
assert.strictEqual(util.fileSize(req.files.small1[0].path), 315)
assert.strictEqual(req.files.small1[0].size, currentOS.isWindows ? 329 : 315)
assert.strictEqual(util.fileSize(req.files.small1[0].path), currentOS.isWindows ? 329 : 315)

assert.strictEqual(req.files.medium[0].fieldname, 'medium')
assert.strictEqual(req.files.medium[0].originalname, 'medium.dat')
assert.strictEqual(req.files.medium[0].size, 13196)
assert.strictEqual(util.fileSize(req.files.medium[0].path), 13196)
assert.strictEqual(req.files.medium[0].size, currentOS.isWindows ? 13386 : 13196)
assert.strictEqual(util.fileSize(req.files.medium[0].path), currentOS.isWindows ? 13386 : 13196)

assert.strictEqual(req.files.large[0].fieldname, 'large')
assert.strictEqual(req.files.large[0].originalname, 'large.jpg')
Expand Down
7 changes: 4 additions & 3 deletions test/functionality.js
@@ -1,6 +1,7 @@
/* eslint-env mocha */

var assert = require('assert')
var currentOS = require('current-os')

var util = require('./_util')
var multer = require('../')
Expand Down Expand Up @@ -52,7 +53,7 @@ describe('Functionality', function () {
util.submitForm(parser, env.form, function (err, req) {
assert.ifError(err)
assert.ok(startsWith(req.file.path, env.uploadDir))
assert.strictEqual(util.fileSize(req.file.path), 1778)
assert.strictEqual(util.fileSize(req.file.path), currentOS.isWindows ? 1803 : 1778)
done()
})
})
Expand Down Expand Up @@ -129,8 +130,8 @@ describe('Functionality', function () {
util.submitForm(parser, form, function (err, req) {
assert.ifError(err)
assert.strictEqual(req.files.length, 2)
assert.ok(req.files[0].path.indexOf('/testforme-') >= 0)
assert.ok(req.files[1].path.indexOf('/testforme-') >= 0)
assert.ok(req.files[0].path.indexOf('/testforme-'))
assert.ok(req.files[1].path.indexOf('/testforme-'))
done()
})
})
Expand Down
21 changes: 11 additions & 10 deletions test/memory-storage.js
@@ -1,6 +1,7 @@
/* eslint-env mocha */

var assert = require('assert')
var currentOS = require('current-os')
var deepEqual = require('deep-equal')

var util = require('./_util')
Expand Down Expand Up @@ -29,8 +30,8 @@ describe('Memory Storage', function () {

assert.strictEqual(req.file.fieldname, 'small0')
assert.strictEqual(req.file.originalname, 'small0.dat')
assert.strictEqual(req.file.size, 1778)
assert.strictEqual(req.file.buffer.length, 1778)
assert.strictEqual(req.file.size, currentOS.isWindows ? 1803 : 1778)
assert.strictEqual(req.file.buffer.length, currentOS.isWindows ? 1803 : 1778)

done()
})
Expand Down Expand Up @@ -104,8 +105,8 @@ describe('Memory Storage', function () {

assert.strictEqual(req.files.tiny0[0].fieldname, 'tiny0')
assert.strictEqual(req.files.tiny0[0].originalname, 'tiny0.dat')
assert.strictEqual(req.files.tiny0[0].size, 122)
assert.strictEqual(req.files.tiny0[0].buffer.length, 122)
assert.strictEqual(req.files.tiny0[0].size, currentOS.isWindows ? 128 : 122)
assert.strictEqual(req.files.tiny0[0].buffer.length, currentOS.isWindows ? 128 : 122)

assert.strictEqual(req.files.tiny1[0].fieldname, 'tiny1')
assert.strictEqual(req.files.tiny1[0].originalname, 'tiny1.dat')
Expand All @@ -114,18 +115,18 @@ describe('Memory Storage', function () {

assert.strictEqual(req.files.small0[0].fieldname, 'small0')
assert.strictEqual(req.files.small0[0].originalname, 'small0.dat')
assert.strictEqual(req.files.small0[0].size, 1778)
assert.strictEqual(req.files.small0[0].buffer.length, 1778)
assert.strictEqual(req.files.small0[0].size, currentOS.isWindows ? 1803 : 1778)
assert.strictEqual(req.files.small0[0].buffer.length, currentOS.isWindows ? 1803 : 1778)

assert.strictEqual(req.files.small1[0].fieldname, 'small1')
assert.strictEqual(req.files.small1[0].originalname, 'small1.dat')
assert.strictEqual(req.files.small1[0].size, 315)
assert.strictEqual(req.files.small1[0].buffer.length, 315)
assert.strictEqual(req.files.small1[0].size, currentOS.isWindows ? 329 : 315)
assert.strictEqual(req.files.small1[0].buffer.length, currentOS.isWindows ? 329 : 315)

assert.strictEqual(req.files.medium[0].fieldname, 'medium')
assert.strictEqual(req.files.medium[0].originalname, 'medium.dat')
assert.strictEqual(req.files.medium[0].size, 13196)
assert.strictEqual(req.files.medium[0].buffer.length, 13196)
assert.strictEqual(req.files.medium[0].size, currentOS.isWindows ? 13386 : 13196)
assert.strictEqual(req.files.medium[0].buffer.length, currentOS.isWindows ? 13386 : 13196)

assert.strictEqual(req.files.large[0].fieldname, 'large')
assert.strictEqual(req.files.large[0].originalname, 'large.jpg')
Expand Down
5 changes: 3 additions & 2 deletions test/reuse-middleware.js
@@ -1,6 +1,7 @@
/* eslint-env mocha */

var assert = require('assert')
var currentOS = require('current-os')

var util = require('./_util')
var multer = require('../')
Expand Down Expand Up @@ -37,8 +38,8 @@ describe('Reuse Middleware', function () {
req.files.forEach(function (file) {
assert.strictEqual(file.fieldname, 'them-files')
assert.strictEqual(file.originalname, 'small0.dat')
assert.strictEqual(file.size, 1778)
assert.strictEqual(file.buffer.length, 1778)
assert.strictEqual(file.size, currentOS.isWindows ? 1803 : 1778)
assert.strictEqual(file.buffer.length, currentOS.isWindows ? 1803 : 1778)
})

if (--pending === 0) done()
Expand Down
5 changes: 3 additions & 2 deletions test/unicode.js
@@ -1,6 +1,7 @@
/* eslint-env mocha */

var assert = require('assert')
var currentOS = require('current-os')

var path = require('path')
var util = require('./_util')
Expand Down Expand Up @@ -47,8 +48,8 @@ describe('Unicode', function () {
assert.strictEqual(req.file.originalname, filename)

assert.strictEqual(req.file.fieldname, 'small0')
assert.strictEqual(req.file.size, 1778)
assert.strictEqual(util.fileSize(req.file.path), 1778)
assert.strictEqual(req.file.size, currentOS.isWindows ? 1803 : 1778)
assert.strictEqual(util.fileSize(req.file.path), currentOS.isWindows ? 1803 : 1778)

done()
})
Expand Down