# frozen_string_literal: true
require_relative 'spec_helper'
RSpec.describe 'run tests', type: :aruba do
it 'runs a single spec' do
run_sass('basic')
expect(last_command_started).to be_successfully_executed
end
it 'should not run todo specs by default' do
run_sass('todo')
expect(last_command_started).to be_successfully_executed
expect(test_results(last_command_started.output)[:skips]).to eq 1
end
it 'should run todo specs with --run-todo flag' do
run_sass('todo', ["--run-todo"])
expect(last_command_started).to be_successfully_executed
expect(test_results(last_command_started.output)[:skips]).to eq 0
end
it 'should not allow limit to take a negative number' do
run_sass('limit', ["--limit -10"])
expect(last_command_started).to_not be_successfully_executed
end
it 'should not allow limit to take a negative number' do
run_sass('limit', ["--run-todo", "--limit 3"])
expect(last_command_started).to be_successfully_executed
expect(test_results(last_command_started.output)[:runs]).to eq 3
end
end