stick to test naming convention and better variable name

This commit is contained in:
Umar Sheikh 2017-11-09 17:06:13 +05:00
parent c1f2fb77fe
commit 509450fd30

View file

@ -23,15 +23,15 @@ class ObjectManagerAttributesControllerTest < ActionDispatch::IntegrationTest
groups: groups,
)
end
test 'converts string to boolean for default option' do
test '01 converts string to boolean for default value for boolean data type' do
credentials = ActionController::HttpAuthentication::Basic.encode_credentials('tickets-admin@example.com', 'adminpw')
post '/api/v1/object_manager_attributes', params: { 'name' => 'customdescription2', 'object' => 'Ticket', 'display' => 'custom description 2', 'active' => true, 'data_type' => 'boolean', 'data_option' => { 'options' => { 'true' => '', 'false' => '' }, 'default' => 'true' }, 'screens' => { 'create_middle' => { 'ticket.customer' => { 'shown' => true, 'item_class' => 'column' }, 'ticket.agent' => { 'shown' => true, 'item_class' => 'column' } }, 'edit' => { 'ticket.customer' => { 'shown' => true }, 'ticket.agent' => { 'shown' => true } } }, 'id' => 'c-192' }.to_json, headers: @headers.merge('Authorization' => credentials)
assert_response :success
result = JSON.parse @response.body
obj = ObjectManager::Attribute.find result['id']
assert_equal true, obj.data_option['default']
assert_equal 'boolean', obj.data_type
obj.destroy
object = ObjectManager::Attribute.find result['id']
assert_equal true, object.data_option['default']
assert_equal 'boolean', object.data_type
object.destroy
end
end