mirror of
https://github.com/MichMich/MagicMirror.git
synced 2025-06-27 19:53:36 +00:00
Merge pull request #983 from roramirez/test-unit-js-class
Test unit js class
This commit is contained in:
commit
b61cc67997
@ -12,6 +12,7 @@ This project adheres to [Semantic Versioning](http://semver.org/).
|
|||||||
- Add `.vscode/` folder to `.gitignore` to keep custom Visual Studio Code config out of git.
|
- Add `.vscode/` folder to `.gitignore` to keep custom Visual Studio Code config out of git.
|
||||||
- Add unit test the capitalizeFirstLetter function of newfeed module.
|
- Add unit test the capitalizeFirstLetter function of newfeed module.
|
||||||
- Add new unit tests for function `shorten` in calendar module.
|
- Add new unit tests for function `shorten` in calendar module.
|
||||||
|
- Add unit test for js/class.js.
|
||||||
- Add unit tests for function `roundValue` in currentweather module.
|
- Add unit tests for function `roundValue` in currentweather module.
|
||||||
- Add test e2e showWeek feature in spanish language.
|
- Add test e2e showWeek feature in spanish language.
|
||||||
|
|
||||||
|
@ -90,4 +90,9 @@ function cloneObject(obj) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*************** DO NOT EDIT THE LINE BELOW ***************/
|
/*************** DO NOT EDIT THE LINE BELOW ***************/
|
||||||
if (typeof module !== "undefined") { module.exports = Class; }
|
if (typeof module !== "undefined") {
|
||||||
|
module.exports = Class;
|
||||||
|
module.exports._test = {
|
||||||
|
cloneObject: cloneObject
|
||||||
|
}
|
||||||
|
}
|
||||||
|
51
tests/unit/functions/class_spec.js
Normal file
51
tests/unit/functions/class_spec.js
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
var chai = require("chai");
|
||||||
|
var expect = chai.expect;
|
||||||
|
var jsClass = require("../../../js/class.js");
|
||||||
|
|
||||||
|
describe("File js/class", function() {
|
||||||
|
describe("Test function cloneObject", function() {
|
||||||
|
var cloneObject = jsClass._test.cloneObject;
|
||||||
|
|
||||||
|
it("should be return equals object", function() {
|
||||||
|
var expected = {name: "Rodrigo", web: "https://rodrigoramirez.com", project: "MagicMirror"};
|
||||||
|
var obj = {};
|
||||||
|
obj = cloneObject(expected);
|
||||||
|
expect(expected).to.deep.equal(obj);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("should be return equals int", function() {
|
||||||
|
var expected = 1;
|
||||||
|
var obj = {};
|
||||||
|
obj = cloneObject(expected);
|
||||||
|
expect(expected).to.equal(obj);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("should be return equals string", function() {
|
||||||
|
var expected = "Perfect stranger";
|
||||||
|
var obj = {};
|
||||||
|
obj = cloneObject(expected);
|
||||||
|
expect(expected).to.equal(obj);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("should be return equals undefined", function() {
|
||||||
|
var expected = undefined;
|
||||||
|
var obj = {};
|
||||||
|
obj = cloneObject(expected);
|
||||||
|
expect(undefined).to.equal(obj);
|
||||||
|
});
|
||||||
|
|
||||||
|
// CoverageME
|
||||||
|
/*
|
||||||
|
context("Test lockstring code", function() {
|
||||||
|
it("should be return equals object", function() {
|
||||||
|
var expected = {name: "Module", lockStrings: "stringLock"};
|
||||||
|
var obj = {};
|
||||||
|
obj = cloneObject(expected);
|
||||||
|
expect(expected).to.deep.equal(obj);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
*/
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user