62 lines
2.4 KiB
Elixir
62 lines
2.4 KiB
Elixir
defmodule BeetRoundServer.BiddingRoundsTest do
|
|
use BeetRoundServer.DataCase
|
|
|
|
alias BeetRoundServer.BiddingRounds
|
|
|
|
describe "bidding_rounds" do
|
|
alias BeetRoundServer.BiddingRounds.BiddingRound
|
|
|
|
import BeetRoundServer.BiddingRoundsFixtures
|
|
|
|
@invalid_attrs %{running: nil, round_number: nil}
|
|
|
|
test "list_bidding_rounds/0 returns all bidding_rounds" do
|
|
bidding_round = bidding_round_fixture()
|
|
assert BiddingRounds.list_bidding_rounds() == [bidding_round]
|
|
end
|
|
|
|
test "get_bidding_round!/1 returns the bidding_round with given id" do
|
|
bidding_round = bidding_round_fixture()
|
|
assert BiddingRounds.get_bidding_round!(bidding_round.id) == bidding_round
|
|
end
|
|
|
|
test "create_bidding_round/1 with valid data creates a bidding_round" do
|
|
valid_attrs = %{running: true, round_number: 42}
|
|
|
|
assert {:ok, %BiddingRound{} = bidding_round} = BiddingRounds.create_bidding_round(valid_attrs)
|
|
assert bidding_round.running == true
|
|
assert bidding_round.round_number == 42
|
|
end
|
|
|
|
test "create_bidding_round/1 with invalid data returns error changeset" do
|
|
assert {:error, %Ecto.Changeset{}} = BiddingRounds.create_bidding_round(@invalid_attrs)
|
|
end
|
|
|
|
test "update_bidding_round/2 with valid data updates the bidding_round" do
|
|
bidding_round = bidding_round_fixture()
|
|
update_attrs = %{running: false, round_number: 43}
|
|
|
|
assert {:ok, %BiddingRound{} = bidding_round} = BiddingRounds.update_bidding_round(bidding_round, update_attrs)
|
|
assert bidding_round.running == false
|
|
assert bidding_round.round_number == 43
|
|
end
|
|
|
|
test "update_bidding_round/2 with invalid data returns error changeset" do
|
|
bidding_round = bidding_round_fixture()
|
|
assert {:error, %Ecto.Changeset{}} = BiddingRounds.update_bidding_round(bidding_round, @invalid_attrs)
|
|
assert bidding_round == BiddingRounds.get_bidding_round!(bidding_round.id)
|
|
end
|
|
|
|
test "delete_bidding_round/1 deletes the bidding_round" do
|
|
bidding_round = bidding_round_fixture()
|
|
assert {:ok, %BiddingRound{}} = BiddingRounds.delete_bidding_round(bidding_round)
|
|
assert_raise Ecto.NoResultsError, fn -> BiddingRounds.get_bidding_round!(bidding_round.id) end
|
|
end
|
|
|
|
test "change_bidding_round/1 returns a bidding_round changeset" do
|
|
bidding_round = bidding_round_fixture()
|
|
assert %Ecto.Changeset{} = BiddingRounds.change_bidding_round(bidding_round)
|
|
end
|
|
end
|
|
end
|