Skip to content

Commit

Permalink
Merge pull request #575 from lessless/main
Browse files Browse the repository at this point in the history
Added text test fixture for Elixir
  • Loading branch information
emilybache authored Oct 21, 2024
2 parents 142a489 + b3a23b4 commit dd94d9f
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 1 deletion.
1 change: 0 additions & 1 deletion elixir/config/config.exs

This file was deleted.

36 changes: 36 additions & 0 deletions elixir/lib/texttest_fixture.ex
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit dd94d9f

Please sign in to comment.