update time tests

This commit is contained in:
gabrielburnworth 2018-01-24 16:33:00 -08:00
parent 499ead762b
commit f3caa88f73
3 changed files with 16 additions and 23 deletions

View file

@ -138,7 +138,7 @@ describe("<FarmEventForm/>", () => {
expect(result.time_unit).not.toEqual("daily");
});
it("Recombines local state back into a Partial<TaggedFarmEvent[\"body\"]>", () => {
it(`Recombines local state back into a Partial<TaggedFarmEvent["body"]>`, () => {
const result = recombine({
"startDate": "2017-08-01",
"startTime": "08:35",
@ -150,14 +150,14 @@ describe("<FarmEventForm/>", () => {
"executable_id": "1",
timeOffset: 0
});
expect(result.start_time).toContain("2017-08-01");
expect(result.end_time).toContain("2017-08-01");
expect(result.start_time).toContain(":35:00.000");
expect(result.end_time).toContain(":33:00.000");
expect(result.repeat).toBe(1);
expect(result.time_unit).toBe("never");
expect(result.executable_id).toBe(1);
expect(result.executable_type).toBe("Regimen");
expect(result).toEqual({
start_time: "2017-08-01T08:35:00.000Z",
end_time: "2017-08-01T08:33:00.000Z",
repeat: 1,
time_unit: "never",
executable_type: "Regimen",
executable_id: 1
});
});
it("renders the correct save button text when adding", () => {

View file

@ -16,10 +16,10 @@ describe("calendar", () => {
const calendar = new Calendar();
calendar.insert(occurrence(TIME.MONDAY, fakeFarmEventWithExecutable(), 0));
calendar.insert(occurrence(TIME.TUESDAY, fakeFarmEventWithExecutable(), 0));
expect(calendar.getAll().length).toEqual(2);
expect(calendar.value).toBeInstanceOf(Object);
expect(calendar.value["061917"]).toBeInstanceOf(Array);
expect(calendar.value["062017"]).toBeInstanceOf(Array);
expect(calendar.value).toEqual(expect.objectContaining({
"061917": expect.any(Array),
"062017": expect.any(Array)
}));
});
it("finds by date", () => {

View file

@ -51,12 +51,7 @@ describe("<TickerList />", () => {
const labels = wrapper.find("label");
expect(labels.length).toEqual(2);
expect(labels.at(0).text()).toContain("Farmbot is up and Running!");
expect(labels.at(1).text()).toContain("Aug 2");
expect(labels.at(1).text()).toContain(":50pm");
// TODO: Change the above two lines to the line below when
// bot timezone display is implemented in the web app.
// Do the same in the "opens ticker" test below.
// expect(labels.at(1).text()).toEqual("Aug 2, 7:50pm");
expect(labels.at(1).text()).toEqual("Aug 2, 7:50pm");
});
it("shows empty log message", () => {
@ -83,11 +78,9 @@ describe("<TickerList />", () => {
const labels = wrapper.find("label");
expect(labels.length).toEqual(5);
expect(labels.at(0).text()).toContain("Farmbot is up and Running!");
expect(labels.at(1).text()).toContain("Aug 2");
expect(labels.at(1).text()).toContain(":50pm");
expect(labels.at(1).text()).toEqual("Aug 2, 7:50pm");
expect(labels.at(2).text()).toContain("Farmbot is up and Running!");
expect(labels.at(3).text()).toContain("Aug 2");
expect(labels.at(3).text()).toContain(":50pm");
expect(labels.at(1).text()).toEqual("Aug 2, 7:50pm");
expect(labels.at(4).text()).toEqual("Filter logs");
});