Sha256: 7bd66c4063f9e8aa7c08a270733d1f50b6331a5023324c1cd53de306f2f894fb

Contents?: true

Size: 756 Bytes

Versions: 18

Compression:

Stored size: 756 Bytes

Contents

require 'spec_helper'

describe Playground do
  let(:user) { create(:user) }

  before { I18n.locale = :en }

  describe '#create' do
    context 'when language is queriable and exercise is playable' do
      let(:language) { create(:language, queriable: true) }
      let(:guide) { create(:guide) }
      let(:exercise) { build(:playground, language: language, layout: :input_bottom, guide: guide, number: 1) }

      it { expect(exercise.save).to be true }
    end

    context 'when language is not queriable and exercise is playable' do
      let(:language) { create(:language, queriable: false) }
      let(:exercise) { build(:playground, language: language, layout: :input_bottom) }

      it { expect(exercise.save).to be false }
    end
  end

end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
mumuki-laboratory-5.3.0 spec/models/playground_spec.rb
mumuki-laboratory-5.2.1 spec/models/playground_spec.rb
mumuki-laboratory-5.2.0 spec/models/playground_spec.rb
mumuki-laboratory-5.1.1 spec/models/playground_spec.rb
mumuki-laboratory-5.1.0 spec/models/playground_spec.rb
mumuki-laboratory-5.0.12 spec/models/playground_spec.rb
mumuki-laboratory-5.0.11 spec/models/playground_spec.rb
mumuki-laboratory-5.0.10 spec/models/playground_spec.rb
mumuki-laboratory-5.0.9 spec/models/playground_spec.rb
mumuki-laboratory-5.0.8 spec/models/playground_spec.rb
mumuki-laboratory-5.0.7 spec/models/playground_spec.rb
mumuki-laboratory-5.0.6 spec/models/playground_spec.rb
mumuki-laboratory-5.0.5 spec/models/playground_spec.rb
mumuki-laboratory-5.0.4 spec/models/playground_spec.rb
mumuki-laboratory-5.0.3 spec/models/playground_spec.rb
mumuki-laboratory-5.0.2 spec/models/playground_spec.rb
mumuki-laboratory-5.0.1 spec/models/playground_spec.rb
mumuki-laboratory-5.0.0 spec/models/playground_spec.rb