fjord/main_test.rb
2024-03-25 22:14:46 +09:00

26 lines
572 B
Ruby

require 'minitest/autorun'
require_relative 'main'
class GateTest < Minitest::Test
def setup
@umeda = Gate.new(:umeda)
@juso = Gate.new(:juso)
@mikuni = Gate.new(:mikuni)
end
def test_umeda_to_juso
ticket = Ticket.new(160)
@umeda.enter(ticket)
assert @juso.exit(ticket)
end
def test_umeda_to_mikuni_when_fare_is_not_enough
ticket = Ticket.new(190)
@umeda.enter(ticket)
assert @mikuni.exit(ticket)
end
def test_juso_to_mikuni
ticket = Ticket.new(160)
@juso.enter(ticket)
assert @mikuni.exit(ticket)
end
end