mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2025-12-11 20:02:09 +00:00
refactor(elixir): Text test fixture gets days from parameter instead of from environment variable
This commit is contained in:
parent
17b6ced56a
commit
d31ee4d578
@ -1,6 +1,6 @@
|
|||||||
defmodule GildedRose.TextTestFixture do
|
defmodule GildedRose.TextTestFixture do
|
||||||
|
|
||||||
def run() do
|
def run(days) do
|
||||||
IO.puts("OMGHAI!")
|
IO.puts("OMGHAI!")
|
||||||
|
|
||||||
items = [
|
items = [
|
||||||
@ -16,15 +16,6 @@ defmodule GildedRose.TextTestFixture do
|
|||||||
%Item{name: "Conjured Mana Cake", sell_in: 3, quality: 6}, # <-- :O
|
%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 ->
|
Enum.reduce(0..days, items, fn day, items ->
|
||||||
IO.puts "-------- day #{day} --------"
|
IO.puts "-------- day #{day} --------"
|
||||||
IO.puts "name, sellIn, quality"
|
IO.puts "name, sellIn, quality"
|
||||||
@ -33,4 +24,9 @@ defmodule GildedRose.TextTestFixture do
|
|||||||
GildedRose.update_quality(items)
|
GildedRose.update_quality(items)
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def run() do
|
||||||
|
run(2)
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user