123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- /* eslint no-multi-spaces: 0 */
- describe("Functions module currentweather", function () {
- // Fake for use by currentweather.js
- Module = {};
- config = {};
- Module.definitions = {};
- Module.register = function (name, moduleDefinition) {
- Module.definitions[name] = moduleDefinition;
- };
-
- beforeAll(function () {
- require("../../../modules/default/currentweather/currentweather.js");
- Module.definitions.currentweather.config = {};
- });
-
- describe("roundValue", function () {
- describe("this.config.roundTemp is true", function () {
- beforeAll(function () {
- Module.definitions.currentweather.config.roundTemp = true;
- });
-
- const values = [
- // index 0 value
- // index 1 expect
- [1, "1"],
- [1.0, "1"],
- [1.02, "1"],
- [10.12, "10"],
- [2.0, "2"],
- ["2.12", "2"],
- [10.1, "10"]
- ];
-
- values.forEach((value) => {
- it(`for ${value[0]} should be return ${value[1]}`, function () {
- expect(Module.definitions.currentweather.roundValue(value[0])).toBe(value[1]);
- });
- });
- });
-
- describe("this.config.roundTemp is false", function () {
- beforeAll(function () {
- Module.definitions.currentweather.config.roundTemp = false;
- });
-
- const values = [
- // index 0 value
- // index 1 expect
- [1, "1.0"],
- [1.0, "1.0"],
- [1.02, "1.0"],
- [10.12, "10.1"],
- [2.0, "2.0"],
- ["2.12", "2.1"],
- [10.1, "10.1"],
- [10.1, "10.1"]
- ];
-
- values.forEach((value) => {
- it(`for ${value[0]} should be return ${value[1]}`, function () {
- expect(Module.definitions.currentweather.roundValue(value[0])).toBe(value[1]);
- });
- });
- });
- });
- });
|