From d2a9f0cf16699b0edc0fcfeeea65843e55629ec4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20Ma=CC=88nnchen?= Date: Wed, 12 Jul 2017 10:00:05 +0000 Subject: [PATCH] Solution: Normalize Timezone from Config --- lib/quantum/normalizer.ex | 3 ++- test/normalizer_test.exs | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/quantum/normalizer.ex b/lib/quantum/normalizer.ex index 730b2fc..960fa61 100644 --- a/lib/quantum/normalizer.ex +++ b/lib/quantum/normalizer.ex @@ -117,7 +117,8 @@ defmodule Quantum.Normalizer do task: extract(:task, opts), args: extract(:args, opts, []), overlap: extract(:overlap, opts, overlap), - nodes: :nodes |> extract(opts, default_nodes()) |> atomize + nodes: :nodes |> extract(opts, default_nodes()) |> atomize, + timezone: extract(:timezone, opts, :utc), } end diff --git a/test/normalizer_test.exs b/test/normalizer_test.exs index ce73117..08c5105 100644 --- a/test/normalizer_test.exs +++ b/test/normalizer_test.exs @@ -18,7 +18,8 @@ defmodule Quantum.NormalizerTest do task: "MyModule.my_method", args: [1, 2, 3], overlap: false, - nodes: [:atom@node, "string@node"] + nodes: [:atom@node, "string@node"], + timezone: "America/Mexico_City" ]} assert normalize(job) == {:newsletter, %Quantum.Job{ @@ -27,7 +28,8 @@ defmodule Quantum.NormalizerTest do task: {"MyModule", "my_method"}, args: [1, 2, 3], overlap: false, - nodes: [:atom@node, :string@node] + nodes: [:atom@node, :string@node], + timezone: "America/Mexico_City" }} end