mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2025-12-12 12:22:12 +00:00
Merge pull request #575 from lessless/main
Added text test fixture for Elixir
This commit is contained in:
commit
dd94d9fda8
@ -1 +0,0 @@
|
|||||||
use Mix.Config
|
|
||||||
36
elixir/lib/texttest_fixture.ex
Normal file
36
elixir/lib/texttest_fixture.ex
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
defmodule GildedRose.TextTestFixture do
|
||||||
|
|
||||||
|
def run() do
|
||||||
|
IO.puts("OMGHAI!")
|
||||||
|
|
||||||
|
items = [
|
||||||
|
%Item{name: "+5 Dexterity Vest", sell_in: 10, quality: 20},
|
||||||
|
%Item{name: "Aged Brie", sell_in: 2, quality: 0},
|
||||||
|
%Item{name: "Elixir of the Mongoose", sell_in: 5, quality: 7},
|
||||||
|
%Item{name: "Sulfuras, Hand of Ragnaros", sell_in: 0, quality: 80},
|
||||||
|
%Item{name: "Sulfuras, Hand of Ragnaros", sell_in: -1, quality: 80},
|
||||||
|
%Item{name: "Backstage passes to a TAFKAL80ETC concert", sell_in: 15, quality: 20},
|
||||||
|
%Item{name: "Backstage passes to a TAFKAL80ETC concert", sell_in: 10, quality: 49},
|
||||||
|
%Item{name: "Backstage passes to a TAFKAL80ETC concert", sell_in: 5, quality: 49},
|
||||||
|
# This Conjured item does not work properly yet
|
||||||
|
%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"
|
||||||
|
Enum.each(items, fn item -> IO.inspect(item) end)
|
||||||
|
IO.puts("")
|
||||||
|
GildedRose.update_quality(items)
|
||||||
|
end)
|
||||||
|
end
|
||||||
|
end
|
||||||
Loading…
Reference in New Issue
Block a user