mirror of
https://github.com/MichMich/MagicMirror.git
synced 2025-06-27 11:50:00 +00:00
Split test for parts of day in compliments module
This commit is contained in:
parent
6fcaec3ca8
commit
03f5d9b102
@ -24,13 +24,13 @@ var config = {
|
||||
config: {
|
||||
compliments: {
|
||||
morning: [
|
||||
"Morning test"
|
||||
"Hi", "Good Morning", "Morning test"
|
||||
],
|
||||
afternoon: [
|
||||
"Afternoon test"
|
||||
"Hello", "Good Afternoon", "Afternoon test"
|
||||
],
|
||||
evening: [
|
||||
"Evening test"
|
||||
"Hello There", "Good Evening", "Evening test"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
@ -1,8 +1,8 @@
|
||||
const Application = require("spectron").Application;
|
||||
const path = require("path");
|
||||
const chai = require("chai");
|
||||
const expect = chai.expect;
|
||||
const chaiAsPromised = require("chai-as-promised");
|
||||
const moment = require("../../../vendor/moment/moment-with-locales.js");
|
||||
|
||||
var electronPath = path.join(__dirname, "../../../", "node_modules", ".bin", "electron");
|
||||
|
||||
@ -39,20 +39,40 @@ describe("Compliments module", function () {
|
||||
app.stop().then(function() { done(); });
|
||||
});
|
||||
|
||||
it("shows correct compliments for part of day", function () {
|
||||
|
||||
var hour = moment().hour();
|
||||
it("if Morning compliments for that part of day", function () {
|
||||
var hour = new Date().getHours();
|
||||
if (hour >= 3 && hour < 12) {
|
||||
compliment = "Morning test";
|
||||
} else if (hour >= 12 && hour < 17) {
|
||||
compliment = "Afternoon test";
|
||||
} else {
|
||||
compliment = "Evening test";
|
||||
}
|
||||
|
||||
// if morning check
|
||||
return app.client.waitUntilWindowLoaded()
|
||||
.getText(".compliments").should.eventually.equal(compliment);
|
||||
.getText(".compliments").then(function (text) {
|
||||
expect(text).to.be.oneOf(["Hi", "Good Morning", "Morning test"]);
|
||||
})
|
||||
}
|
||||
});
|
||||
|
||||
it("if Afternoon show Compliments for that part of day", function () {
|
||||
var hour = new Date().getHours();
|
||||
if (hour >= 12 && hour < 17) {
|
||||
// if morning check
|
||||
return app.client.waitUntilWindowLoaded()
|
||||
.getText(".compliments").then(function (text) {
|
||||
expect(text).to.be.oneOf(["Hello", "Good Afternoon", "Afternoon test"]);
|
||||
})
|
||||
}
|
||||
});
|
||||
|
||||
it("if Evening show Compliments for that part of day", function () {
|
||||
var hour = new Date().getHours();
|
||||
if (!(hour >= 3 && hour < 12) && !(hour >= 12 && hour < 17)) {
|
||||
// if evening check
|
||||
return app.client.waitUntilWindowLoaded()
|
||||
.getText(".compliments").then(function (text) {
|
||||
expect(text).to.be.oneOf(["Hello There", "Good Evening", "Evening test"]);
|
||||
})
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user