Fix bug where ticket check-ins don't work properly. Closes #101
This commit is contained in:
parent
efbe2a0a80
commit
e4161531aa
2 changed files with 11 additions and 2 deletions
|
@ -9,7 +9,7 @@ module UpdateTickets
|
||||||
bid_id: {is_integer: true},
|
bid_id: {is_integer: true},
|
||||||
#note: nothing to check?
|
#note: nothing to check?
|
||||||
|
|
||||||
checked_in: {included_in: ['true', 'false']}
|
checked_in: {included_in: ['true', 'false', true, false]}
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -40,7 +40,7 @@ module UpdateTickets
|
||||||
edited = true
|
edited = true
|
||||||
end
|
end
|
||||||
|
|
||||||
if data[:checked_in]
|
unless data[:checked_in].nil?
|
||||||
entities[:ticket_id].checked_in = data[:checked_in]
|
entities[:ticket_id].checked_in = data[:checked_in]
|
||||||
edited = true
|
edited = true
|
||||||
end
|
end
|
||||||
|
|
|
@ -188,6 +188,15 @@ describe UpdateTickets do
|
||||||
expect(ticket.attributes).to eq expected
|
expect(ticket.attributes).to eq expected
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it 'success editing checked_in as a boolean' do
|
||||||
|
result = UpdateTickets.update(basic_valid_ticket_input.merge(checked_in:true))
|
||||||
|
expected = general_expected.merge(checked_in: true)
|
||||||
|
|
||||||
|
expect(result.attributes).to eq expected
|
||||||
|
ticket.reload
|
||||||
|
expect(ticket.attributes).to eq expected
|
||||||
|
end
|
||||||
|
|
||||||
it 'success editing token' do
|
it 'success editing token' do
|
||||||
result = UpdateTickets.update(basic_valid_ticket_input.merge(token:source_token.token))
|
result = UpdateTickets.update(basic_valid_ticket_input.merge(token:source_token.token))
|
||||||
expected = general_expected.merge(source_token_id: source_token.id)
|
expected = general_expected.merge(source_token_id: source_token.id)
|
||||||
|
|
Loading…
Reference in a new issue