Sha256: dfa825dff707ecf34c560470dbd9a29882449cb64550782bc946be5ce57e1c86

Contents?: true

Size: 661 Bytes

Versions: 52

Compression:

Stored size: 661 Bytes

Contents

require 'opal'
require 'vienna'
require 'models/todo'

RSpec.configure do |config|
  config.before { Todo.reset! }
end

describe Todo do
  before do
    @task_a = Todo.create(title: 'Foo', completed: true)
    @task_b = Todo.create(title: 'Bar', completed: false)
    @task_c = Todo.create(title: 'Baz', completed: true)
    @task_d = Todo.create(title: 'Buz', completed: false)
  end

  describe '.active' do
    it "returns all non-completed todos" do
      expect(Todo.active).to eq([@task_b, @task_d])
    end
  end

  describe '.completed' do
    it "returns all completed todos" do
      expect(Todo.completed).to eq([@task_a, @task_c])
    end
  end
end

Version data entries

52 entries across 52 versions & 3 rubygems

Version Path
reactive-ruby-0.7.29 example/todos/spec/todo_spec.rb
reactive-ruby-0.7.28 example/todos/spec/todo_spec.rb
reactive-ruby-0.7.27 example/todos/spec/todo_spec.rb
reactive-ruby-0.7.26 example/todos/spec/todo_spec.rb
reactive-ruby-0.7.25 example/todos/spec/todo_spec.rb
reactive-ruby-0.7.24 example/todos/spec/todo_spec.rb
reactive-ruby-0.7.23 example/todos/spec/todo_spec.rb
reactive-ruby-0.7.22 example/todos/spec/todo_spec.rb
reactive-ruby-0.7.21 example/todos/spec/todo_spec.rb
reactive-ruby-0.7.20 example/todos/spec/todo_spec.rb
reactive-ruby-0.7.19 example/todos/spec/todo_spec.rb
reactive-ruby-0.7.18 example/todos/spec/todo_spec.rb
reactive-ruby-0.7.17 example/todos/spec/todo_spec.rb
reactive-ruby-0.7.16 example/todos/spec/todo_spec.rb
reactive-ruby-0.7.15 example/todos/spec/todo_spec.rb
reactive-ruby-0.7.14 example/todos/spec/todo_spec.rb
reactive-ruby-0.7.13 example/todos/spec/todo_spec.rb
reactive-ruby-0.7.12 example/todos/spec/todo_spec.rb
reactive-ruby-0.7.11 example/todos/spec/todo_spec.rb
reactive-ruby-0.7.10 example/todos/spec/todo_spec.rb