1
0

New test: test_index_options_add_column

This commit is contained in:
cryptogopher 2021-01-19 12:57:57 +01:00
parent bd9b5f04f4
commit 07eda42de4
4 changed files with 27 additions and 0 deletions

View File

@ -2,6 +2,7 @@ goals_binding:
project_id: 1
is_binding: true
name: "<%= I18n.t 'targets.form.binding_goal' %>"
goals_non_binding:
project_id: 1
is_binding: false

View File

@ -6,3 +6,12 @@ quantities_energy:
rgt: 2
name: Energy
description: Total energy
quantities_proteins:
project_id: 1
domain: diet
parent: null
lft: 3
rgt: 4
name: Proteins
description: Total amount of proteins

View File

@ -6,6 +6,7 @@ roles_body_trackers_manager:
permissions: |
- :manage_body_trackers
- :view_body_trackers
roles_body_trackers_viewer:
name: View body trackers
builtin: false

View File

@ -21,6 +21,17 @@ class TargetsTest < BodyTrackingSystemTestCase
assert_selector 'div#targets', visible: :yes, exact_text: t(:label_no_data)
end
def test_index_options_add_column
visit project_targets_path(@project1)
assert_no_selector 'table#targets thead th', text: quantities(:quantities_proteins).name
within 'fieldset#options' do
select quantities(:quantities_proteins).name
click_on t(:button_add)
end
assert_selector 'table#targets thead th', text: quantities(:quantities_proteins).name
end
# TODO: rename to test_new; move checking of default values here
def test_index_show_and_hide_new_target_form
visit project_targets_path(@project1)
assert_no_selector 'form#new-target-form'
@ -77,6 +88,11 @@ class TargetsTest < BodyTrackingSystemTestCase
# * restoring user input
# * removing empty targets
# TODO: test edit and update separately
def test_update
visit project_targets_path(@project1)
within 'table#targets tbody tr' do
click_link t(:button_edit)
end
end
end