Sha256: c78722edb6d455006c9bde324edeaff2084489bcb9e616f415a50355205fa9ec

Contents?: true

Size: 593 Bytes

Versions: 8

Compression:

Stored size: 593 Bytes

Contents

require "rails_helper"

RSpec.describe Dorsale::Flyboy::Task::Copy do
  let(:task) {
    create(:flyboy_task, done: true, progress: 50)
  }

  let(:copy) {
    copy = Dorsale::Flyboy::Task::Copy.(task)
    copy.save
    copy
  }

  it "is expected to duplicate the whole object" do
    expect(copy).to be_persisted
    expect(copy.name).to                    eq task.name
    expect(copy.owner).to                   eq task.owner
    expect(copy.description).to             eq task.description
  end

  it "is expected to set the progress to 0" do
    expect(copy.progress).to eq 0
  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
dorsale-3.8.1 spec/services/dorsale/flyboy/task/copy_spec.rb
dorsale-3.8.0 spec/services/dorsale/flyboy/task/copy_spec.rb
dorsale-3.7.8 spec/services/dorsale/flyboy/task/copy_spec.rb
dorsale-3.7.7 spec/services/dorsale/flyboy/task/copy_spec.rb
dorsale-3.7.6 spec/services/dorsale/flyboy/task/copy_spec.rb
dorsale-3.7.5 spec/services/dorsale/flyboy/task/copy_spec.rb
dorsale-3.7.4 spec/services/dorsale/flyboy/task/copy_spec.rb
dorsale-3.7.2 spec/services/dorsale/flyboy/task/copy_spec.rb