28 lines
587 B
Ruby
28 lines
587 B
Ruby
require "test_helper"
|
|
|
|
class Command::GoToCardTest < ActionDispatch::IntegrationTest
|
|
include CommandTestHelper
|
|
|
|
include VcrTestHelper
|
|
|
|
setup do
|
|
@card = cards(:logo)
|
|
end
|
|
|
|
test "redirect to the card perma" do
|
|
result = execute_command "#{@card.id}"
|
|
|
|
assert_equal @card, result.url
|
|
end
|
|
|
|
test "result in a regular search if the card does not exist" do
|
|
command = parse_command "123"
|
|
|
|
visit_command = command.commands.first
|
|
assert visit_command.valid?
|
|
|
|
result = visit_command.execute
|
|
assert_equal cards_path(terms: [ "123" ]), result.url
|
|
end
|
|
end
|