X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/e59b42354a10079ecd579a1dbe53c39a20d05313..151064a2cbd152bb81ab1f8fdf102b36bc13ca2a:/apps/workbench/test/controllers/projects_controller_test.rb diff --git a/apps/workbench/test/controllers/projects_controller_test.rb b/apps/workbench/test/controllers/projects_controller_test.rb index a036a8f4f6..cb4ef9913b 100644 --- a/apps/workbench/test/controllers/projects_controller_test.rb +++ b/apps/workbench/test/controllers/projects_controller_test.rb @@ -334,19 +334,21 @@ class ProjectsControllerTest < ActionController::TestCase found.description = 'Textile description with link to home page take me home.' found.save! get(:show, {id: project['uuid']}, session_for(:active)) - assert_not_includes 'Textile description with link to home page take me home.', @response.body - assert_match /Textile description with link to home page .*a href=.*take me home.*\/a.*./, @response.body + assert_includes @response.body, 'Textile description with link to home page take me home.' end test "find a project and edit description to textile description with link to object" do project = api_fixture('groups')['aproject'] use_token :active found = Group.find(project['uuid']) + + # uses 'Link to object' as a hyperlink for the object found.description = '"Link to object":' + api_fixture('groups')['asubproject']['uuid'] found.save! get(:show, {id: project['uuid']}, session_for(:active)) - assert_not_includes '"Link to object"', @response.body - assert_match /href=.*Link to object.*\/a./, @response.body + + # check that input was converted to textile, not staying as inputted + refute_includes @response.body,'"Link to object"' refute_empty css_select('[href="/groups/zzzzz-j7d0g-axqo7eu9pwvna1x"]') end @@ -368,4 +370,31 @@ class ProjectsControllerTest < ActionController::TestCase assert_includes @response.body, '