Sha256: 170109990e688bfe9a3f97e9577a4ae377fdcae62a358baacc40ed133cdb2844

Contents?: true

Size: 1.23 KB

Versions: 3

Compression:

Stored size: 1.23 KB

Contents

require 'test_helper'

class BaseTest < ActiveSupport::TestCase

  test "should return all features" do
    assert_equal 2, @cucumber.features.size

    features = ['administration.feature','change_my_data.feature']
    assert_equal features, @cucumber.features.map(&:file)
  end

  test "should find features by searching" do
  	assert_equal 2, @cucumber.features.where(name: 'a').size
  	features = ['administration.feature','change_my_data.feature']
  	assert_equal features, @cucumber.features.where(name: 'a').map(&:file)

  	assert_equal 'administration.feature', @cucumber.features.where(name: 'admin').file
  	assert_equal 'change_my_data.feature', @cucumber.features.where(name: 'change').file
  end

  test 'should find all steps that matches with a given term' do
    assert_equal 4, @cucumber.search("email").size

    term = 'I should see'

    steps = [
              'Then I should see "Invalid username/password"',
              'Then I should see my personal information',
              'Then I should see "Personal data successfully changed"',
              'And I should see "Petter Summers"',
              'I should see the following table:'
            ]

    assert_equal steps, @cucumber.search(term).map(&:description)
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
cucumber_monitor-0.0.6 test/base_test.rb
cucumber_monitor-0.0.5 test/base_test.rb
cucumber_monitor-0.0.4 test/base_test.rb