Sha256: 1144323b84da1f19530cf7c74f390ca01caf4f04fc163bbfdc52a5ee3c65854e
Contents?: true
Size: 1.07 KB
Versions: 3
Compression:
Stored size: 1.07 KB
Contents
# frozen_string_literal: true require 'spec_helper' shared_examples 'validations on string questions' do before do allow_server_side_validation_error end let(:questionnaire) do inject_questionnaire "test", <<-END question :v_string, type: :string, required: true do title "Enter a string" validates_format_with /.*kittens.*/, :explanation => "Have to talk about kittens" end; end_panel END end scenario 'saving a valid string' do fill_in_question 'v_string', 'kittens!' run_validations expect_no_errors expect_saved_value 'v_string', 'kittens!' end scenario 'saving without invalid string' do fill_in_question 'v_string', 'dogs' run_validations expect_error_on 'v_string', 'regexp' end end feature 'Client-side validations on string questions', js: true do include ClientSideValidationHelpers it_behaves_like "validations on string questions" end feature 'Server-side validations on string questions' do include ServerSideValidationHelpers it_behaves_like "validations on string questions" end
Version data entries
3 entries across 3 versions & 1 rubygems