From d31ee4d5782b9bf8677db7efee6a6310e245b86c Mon Sep 17 00:00:00 2001 From: kahsez Date: Fri, 15 Aug 2025 13:21:16 +0200 Subject: [PATCH] refactor(elixir): Text test fixture gets days from parameter instead of from environment variable --- elixir/lib/texttest_fixture.ex | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/elixir/lib/texttest_fixture.ex b/elixir/lib/texttest_fixture.ex index bc6d1059..763da0f8 100644 --- a/elixir/lib/texttest_fixture.ex +++ b/elixir/lib/texttest_fixture.ex @@ -1,6 +1,6 @@ defmodule GildedRose.TextTestFixture do - def run() do + def run(days) do IO.puts("OMGHAI!") items = [ @@ -16,15 +16,6 @@ defmodule GildedRose.TextTestFixture do %Item{name: "Conjured Mana Cake", sell_in: 3, quality: 6}, # <-- :O ] - days = - if System.get_env("DEFAULT_DAYS") != nil do - "DEFAULT_DAYS" - |> System.get_env() - |> String.to_integer() - else - 2 - end - Enum.reduce(0..days, items, fn day, items -> IO.puts "-------- day #{day} --------" IO.puts "name, sellIn, quality" @@ -33,4 +24,9 @@ defmodule GildedRose.TextTestFixture do GildedRose.update_quality(items) end) end + + def run() do + run(2) + end + end