Sha256: 0ece97cd0664bd6cea87fd2c1a4181eab5fabf3d6790fcc0d8d08ee8e0dfd900

Contents?: true

Size: 1015 Bytes

Versions: 26

Compression:

Stored size: 1015 Bytes

Contents

require 'spec_helper'

describe User, organization_workspace: :test do
  let(:user) { User.find_by(uid: 'foo@bar.com') }
  let(:user_json) { {
    uid: 'foo@bar.com',
    first_name: 'Foo',
    last_name: 'Bar',
    permissions: {student: 'test/example'},
    id: 1
  } }

  context 'when new user' do
    before { User.import_from_json! user_json }
    it { expect(user.uid).to eq 'foo@bar.com' }
    it { expect(user.name).to eq 'Foo Bar' }
    it { expect(user.student_here?).to be true }
  end

  context 'when user exists' do
    let(:new_json) { {
      uid: 'foo@bar.com',
      first_name: 'Foo',
      last_name: 'Baz',
      permissions: {student: 'test/example2'},
      id: 1
    } }
    before { User.import_from_json! user_json }
    before { User.import_from_json! new_json }
    it { expect(user.name).to eq 'Foo Baz' }
    it { expect(user.student_here?).to be true }
    it { expect(user.student? 'test/example2').to be true }
    it { expect(user.student? 'test/example').to be false }
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
mumuki-laboratory-5.13.0 spec/models/user_changed_spec.rb
mumuki-laboratory-5.12.1 spec/models/user_changed_spec.rb
mumuki-laboratory-5.12.0 spec/models/user_changed_spec.rb
mumuki-laboratory-5.11.0 spec/models/user_changed_spec.rb
mumuki-laboratory-5.10.4 spec/models/user_changed_spec.rb
mumuki-laboratory-5.10.3 spec/models/user_changed_spec.rb
mumuki-laboratory-5.10.2 spec/models/user_changed_spec.rb
mumuki-laboratory-5.10.1 spec/models/user_changed_spec.rb
mumuki-laboratory-5.10.0 spec/models/user_changed_spec.rb
mumuki-laboratory-5.9.1 spec/models/user_changed_spec.rb
mumuki-laboratory-5.9.0 spec/models/user_changed_spec.rb
mumuki-laboratory-5.8.3 spec/models/user_changed_spec.rb
mumuki-laboratory-5.8.1 spec/models/user_changed_spec.rb
mumuki-laboratory-5.8.0 spec/models/user_changed_spec.rb
mumuki-laboratory-5.7.0 spec/models/user_changed_spec.rb
mumuki-laboratory-5.6.3 spec/models/user_changed_spec.rb
mumuki-laboratory-5.6.2 spec/models/user_changed_spec.rb
mumuki-laboratory-5.6.1 spec/models/user_changed_spec.rb
mumuki-laboratory-5.6.0 spec/models/user_changed_spec.rb
mumuki-laboratory-5.5.0 spec/models/user_changed_spec.rb